Installing AIM Event Gateway
Hello everyone. I am trying to get the AIM gateway written by
Leon oosterwijk to work on my cold fusion server. I have read the
readme a million times, and no matter where I place the files, cold
fusion always reports
"Error creating gateway type.
Unable to find or load Gateway class
com.oosterwijk.cfmx.Aimgateway"
I have the the JAR file (imgateways_v0.4.jar) in
C:\CFusionMX7\gateway\lib\
I put the com and oosterwijk folders in
C:\CFusionMX7\gateway\src\
I guess the main thing I'm having problems with is understand
where the coldfusion classpath starts. Like it asks for a path but
I do not know how absolute the path needs to be. I tried example
from the readme, but the guy who wrote this was using a java
install or something. Mine is just the basic regular install with
nothing special. Posted below is the relevant portion of the
readme.
Here, I have a picture of my configs also. I had this thing
working at one time so I know it can be done. Also I checked all
permissions on relevant folders, and they seem good. On that note,
what context does CF run under? Anywho, here is the pic.
http://www.digitalswordsmen.com/gateway%20problems.gif
Similar Messages
-
SetLocale no effect in event gateway
SetLocale() is ignored when a CFC is called through an event
gateway. SetLocale() works fine when called through an ordinary
HTTP request. When called through the gateway the locale is always
set as default locale that the server JVM instance was installed
with.
Does anybody have a workaround for this?
We use MX7.
Here is some example code if you want to test:
<cfset message = StructNew()>
<cfset message.method = "onTest">
<cfset pushQueue =
SendGatewayMessage("LocaleTest",message)>
Create a gateway "LocaleTest" pointing to "LocaleText.cfc"
which looks like this:
<cfcomponent>
<cffunction name="onTest" output="no">
<cfargument name="CFEvent" type="struct"
required="yes">
<!--- choose a different locale then your server default
--->
<cfset SetLocale("en_GB")>
<cffile action="append" file="c:\temp.log"
output="#GetLocale()#">
</cffunction>
</cfcomponent>
You can find the output in c:\temp.log, you will see it
doesnt take the locale set by SetLocale()Leo_CF wrote:
> SetLocale() is ignored when a CFC is called through an
event gateway.
> SetLocale() works fine when called through an ordinary
HTTP request. When
> called through the gateway the locale is always set as
default locale that the
> server JVM instance was installed with.
ok, i can confirm for asynch gateways.
> Does anybody have a workaround for this?
not sure i'd class this as a "workaround" as it's pretty
drastic & i have not
tested for any side effects but this "works":
<cfscript>
locale=createObject("java","java.util.Locale");
thisLocale=locale.init("th","TH");
originalLocale=locale.getDefault();
locale.setDefault(thisLocale);
</cfscript>
<!--- note that cflog doesn't do unicode --->
<cflog text="#getLocale()# :::
#LSdateFormat(now(),'FULL')#" file="localeTest">
<cfscript>
// return to original locale
locale.setDefault(originalLocale);
</cfscript> -
Socket event gateway error in CF8?
Having upgraded to CF8 with no code changes I am seeing a
socket event gateway accept an xml message line by line and not the
entire xml packet in one shot (each line is shown in the log
separately). Passing a simple sentence with a return in it also
becomes 2 events. This obviously causes problems, as the xml cannot
be recognized and processed when it comes in line by line. The xml
is coming from a daemon writen in Perl, and I can't immediately
make any changes to it, as these requests are also sent out to
other Perl systems, so any changes would have to be tested against
them as well.
I couldn't find anything online about this being a bug in
CF8, has anyone else seen it?Hi,
Remove this (And never put it in again)
EXCEPTION
when others then
raise_application_error(-20001,'Error sending email.Error: '||sqlerrm);
--Dbms_Put.Put_Line('Error sending email.Error: '||dbms_util.get_detailed_sqlerrm);This will tell you more about what is going on, such as giving you the location of the error.
But 20999, is a user defined exception, are you putting objects into system schema?
Regards
Peter -
Hello all,
I've recently been developing a project that involves sending out events from ColdFusion to LiveCycle 2.6.1 using the Data Management event gateway to Flex 4.0 clients (LiveCycle and ColdFusion are on different Instances, but the same server). To begin with, I used ColdFusion assemblers, DAO's, and models and everything worked fine locally. After deploying this setup to a beta site, I decided that this setup would be very troublesome in terms of configuring clustered instances across multiple servers. I then decided to convert my assemblers, DAO's, and models to Java. The conversion went well and the flex clients see the exact same data as they did with the ColdFusion adapter.
Once I tried to send an update through from my ColdFusion application to a Flex client, I get an error stating that:
"Unable to find the Flex adapter for destination My_Dest in the RMI registry on localhost:1099.The Flex adapter may not be running or the destination may be incorrect."
After seeing this error, downloaded a Java-based RMI inspector to see what was going on. To get a good idea of what was happening when the ColdFusion adapter was being used, I switched my data-management-config file back to the CF adapter. I noticed that the RMI entry was as follows:
localhost:1099/cfdataserviceadapter/My_Dest
localhost:1099/cfassembler/my_cf_instance
Once I gathered this data as the base, I converted back to the Java adapter in my data-management-config file, restarted the servers, and ran the RMI inspector again. Only the "localhost:1099/cfassembler/my_cf_instance" was showing. (This one shows because I have "Enable Remote Adobe LiveCycle Data Management Access" checked in my CF instance's CF Admin -> Flex Integration). Since I don't need this checked anymore, I unchecked it and re-ran the RMI inspector. As it should, the "localhost:1099/cfdataserviceadapter/My_Dest" went away. Since no destination shows up, it means that the Flex adapter isn't registering my "my_Dest" destination with RMI. Since it isn't registered, I can't see it when I try to send a message through the CF Data Management event gateway.
Can anyone help me out here? I certainly may be missing something when it comes to RMI (I don't work with Java very often). Any advice would be greatly appreciated!
Thank you,
Dustin BlomquistDustin,
Without the ColdFusion based data management destination defined on the LCDS server, the destination will not show up in the RMI registry. It is only the CF adapter code that does this. The 'stock' LCDS adapter does not support invoking via RMI the way the CF version does.
I would recommend you run the LCDS MessageBrokerServlet inside the ColdFusion web application. This will give you two things:
1. You will not have the overhead of RMI between CF and LCDS as they will share the same VM (better performance!).
2. You will be able to use the CF Data Management Gateway to pass messages to Java-based destinations. The APIs the gateway uses should work fine with either CF or Java based Data Management destinations.
The CF/LCDS integration doesn't support what you are trying to do when you run two seperate instances. -
Event Gateways in Multiserver Environment
Hi all
As a company we are looking to deploy a Flex application
using 'push' messaging.
The backend is a multiserver Coldfusion 8 setup behind a load
balancer. My concern is around the multiserver setup while using
event gateways. If a client consumes from a particular gateway on a
particular server, and a CF process on
another server produces for a gateway on it's server how
will the data push occur thus updating all clients consuming from
the gateways on
all servers.
I'm afraid we will have to get the CF process on one server
produce for it's own gateway and we'll have to get all clients to
consume from that gateway - thus not allowing us to spead the load
across all CF servers using thier own gateways in the multi-server
environment.
Am I missing something here? This area appears to be fairly
new, so any and all comments appreciated.
Cheers,
CiaranHey guys, just wanted to register that I am having the same
exact problem! Let me know about any solution!
bhyder
Richard
Gere Fansite -
Asynch Event Gateway not multi-threaded?
Hi there,
I've stumbled upon a huge problem and I would greatly
appreciate your help otherwise I am looking at a major rework of my
application :S
I thought that any event gateway (asynch) would be
multi-threaded? that is, multiple users can call the event gateway
at the same time and this would just fire up threads of the event
gateway and parallel processing of the cfc will occur?
However, that is not whats happening in my application. My
event gateway is called from a webpage and it computes (very
complicated and time consuming data) its data and creates a file
with a unique filename. However, if more then 1 user submits a job
at the same time, it only takes the first job, finishes it and then
starts working on the next job in the queue. So if there were 5
users who submitted their jobs one after the other, the event
gateway will take their jobs one by one which is very bad for me.
Is there a way to have event gateway work on multiple jobs at
the sametime??? or is this just not possible?
I will greatly appreciate your reply. thank you
using Coldfusion MX 7, WINXPMy event gateway is called from a webpage and it computes (very
complicated and time consuming data) its data and creates a file
with a unique filename. However, if more then 1 user submits a job
at the same time, it only takes the first job, finishes it and then
starts working on the next job in the queue. So if there were 5
users who submitted their jobs one after the other, the event
gateway will take their jobs one by one
I'm not so sure about your conclusion in the case of 5 jobs.
The 5 jobs may start in the order in which they were triggered, but
might end in a different order. Also, there could be some
multithreaded processing between the first job starting and the
last job finishing. Threads can be unpredictable worms. -
Coldfusion Event Gateway Adapter exercise
I am doing this exercises in the FlexBuilder SDK .
Use Coldfusion Event Gateway Adapter exercise
When I get to
Select Event Gateways > Gateway Instances.
Enter Flex2CF2 as the Gateway ID.
Select Flex Messaging - Flex as the Gateway Type.
There is no Flex Messaging-Flex option
The closest two are
DataManagement Notifies Data Management Services of data
changes coldfusion.eventgateway.flex.FlexDataManagementGateway
DataServicesMessaging Handles Data Services Messaging
messages coldfusion.eventgateway.flex.FlexMessagingGateway
I try the example @
http://localhost:8700/samples/dataservice/myapp/flexemail2cf.mxml
The flex server is running fine but generates an RMI error in
the cmd console
flex.messaging.MessageException: Unable to find ColdFusion
gateway 'Flex2CF2 in RMI registry on host localhost
the gateway may not be running.
The gateway shows as running in the coldfusion
adminstrator.You need to ask them on Adobe forum: https://forums.adobe.com/community/coldfusion
This posting is provided AS IS with no warranties or guarantees , and confers no rights.
Ahmed MALEK
My Website Link
My Linkedin Profile
My MVP Profile -
ColdFusion Event Gateway Flex CF 8
I am doing this exercises in the FlexBuilder SDK .
Use Coldfusion Event Gateway Adapter exercise
When I get to
Select Event Gateways > Gateway Instances.
Enter Flex2CF2 as the Gateway ID.
Select Flex Messaging - Flex as the Gateway Type.
There is no Flex Messaging-Flex option
The closest two are
DataManagement Notifies Data Management Services of data
changes coldfusion.eventgateway.flex.FlexDataManagementGateway
DataServicesMessaging Handles Data Services Messaging
messages coldfusion.eventgateway.flex.FlexMessagingGateway
I try the example @
http://localhost:8700/samples/dataservice/myapp/flexemail2cf.mxml
The flex server is running fine but generates an RMI error in
the cmd console
flex.messaging.MessageException: Unable to find ColdFusion
gateway 'Flex2CF2 in RMI registry on host localhost
the gateway may not be running.
The gateway shows as running in the coldfusion adminstrator.
Please helpI think Flex messaging event gateway capability first was
available in CF 7. -
Hello all,
I am having a problem with the SMS event gateway in regards
to sending optional parameters. In the SMPP 3.x spec, there are
parameters that can be used by the SMSC, and our aggregator is
utilizing two of them. I am trying to determine how to deliver the
optional parameters to the SMSC successfully. In the CF docs it
describes how to send a subset of the optional parameters, but is
there a way to send others? For example, the cf docs say you can
send msgStr.alertOnMsgDelivery = 1 to set the
alert_on_message_delivery (0x130C) parameter. The SMPP spec states
that 0x1400 - 0x3FFF are "Reserved for SMSC Vendor specific
optional
parameters". How can I send these parameters via the SMS
event gateway? I need to send two parameters (0x2151 & 0x2152),
can this be done via the gateway?
Thanks!
RichI have the same problem, Joralac. I'm looking for the same
answer. Here's what I just posted in the Event Gateways forum which
seems to be a no-man's-land forum because nothing there ever gets
answered... :-)
RLS
What I posted there was:
After experimenting with SMS providers, we settled on MX
Telecom. Great - except that the level of the service we have says
that we must send back a special username based on the carrier from
which the message came. Pain in the posterior...
So, for example, they give this parameter for Operator Code:
ID: 0x3010
Name: Operator Code
Direction: MX -> Customer
Length: Variable
value: string (not null terminated)
So, if my cfscript code looks something like this:
mesg = structNew();
mesg.command = "submit";
mesg.sourceAddress = "12345";
mesg.destAddress = "16125551212";
mesg.shortMessage = "Hello, World.";
sendGatewayMessage("smsMyMenuTest", mesg);
Just how do I encode and pass along that parameter that they
want? -
ColdFusion Event Gateway - Data Processing Delay
Hi,
We are running ColdFusion 9 inside JBOSS.
We have event gateways that communicate with JMS Queue from JBOSS to acquire the vehicle related data for further processing (about 2 millions data per day in real time).
However, we facing performance degradation for the event gateways after it runs for 8hrs (initially data processing at 0 sec delay, subsequently built up to almost 10 mins delay) and it requires restart to resume back to normal speed.
Further checking on the servers show that the event gateways occupied all CPU processing power after running for few hrs.
May I know what is the issue and what can i do improve the performance. Your help shall be high appreciated.
Below the settings for event gateways.
Queue Size : 10000
Thread : 30
Server Spec
IBM x3650 series
RAM : 6GB
Processor : Dual Quad Core Processors 2.5GHZHi, anyone can assist for my question posted ?
TQ -
Event Gateways missing from CF Administrator
I see other people have had this issue but I have not seen a
solution posted ...
I do not have any "Event Gateway" options in my CF
Administrator - nothing at all - no links on the left under Data
& Services or anywhere else.
Please ... any suggestions! Please!!!Only the Enterprise edition has the Gateway feature enabled.
if you are running Standard Edition, you will not see links to
Event Gateway, because they are not available. -
Tips before installing a Standalone Gateway on MSCS
Hi there,
I have installed an ECC system running on MSCS already but in order to use DB13 transaction properly I´m planning to install a Standalone Gateway in the database server. Apart of SAP note 657999 or installation guides there´s anything to pay special attention before doing this ?
I highly appreciated your comments.
Best regards,
EvertonHi Mark,
Thank you for your time !
Best,
Everton -
In our current portal configuration we have the portal server running on one machine and the gateway on another. We want to move the gateway onto the same system as the portal server. So the easist way to do this seems to be to add a new gateway.
Here is a link to the documentation on how to add a gateway: http://docs.iplanet.com/docs/manuals/portal/30/ag/addgws.htm#1006059
If I follow this then will the portal server automtically install the new gateway? Or do I need to run the ipsinstall command and install a new gateway on the same machine as the portal server before I do what the above doc says?You would have to run ipsinstall and install the new gateway. Make sure to follow the installation instruction for installing a gateway.
After you install the gateway you follow the steps in the link you posted to let the server know there is a new gateway.
Then make sure to restart the gateway and server.
HTH .. -
Installing WRTN300N as gateway
I'm having two wireless devices HALCYON make, installed into to deferent locations, one as access point and the 2nd as client, both are working fine but recently I came to know that the client mode only support 16 Ethernet connection at the same time
So I purchased WRT300N routers to install it between the Ethernets and the HALCYON (clients), so all users will go thru the routers and HALCYON can see only the internet port on the router.
Unfortunately if I connect the cable which is coming from the HALCYON to the internet port (WRT300N), I can't ping HALCYON
Please adviceYou would have to run ipsinstall and install the new gateway. Make sure to follow the installation instruction for installing a gateway.
After you install the gateway you follow the steps in the link you posted to let the server know there is a new gateway.
Then make sure to restart the gateway and server.
HTH .. -
I keep getting my cfc file not found on my Gateway Instance
screen. Here is my set up:
Gateway ID: gal
Gateway TYpe: DirectoryWatcher-Watches a dire for file
changes
CFC Path: C:\Inetpub\wwwroot\myproject\gal\
Configuration File: C:\Inetpub\wwwroot\myproject\gal\gal.cfg
Startup Mode: Automatic
and when I click on Add Gateway Instance, i got "Error
creating event gateway instance.Event CFC file not found:
c:\inetpub\wwwroot\myproject\gal
Both of my gal.cfg and gal.cfc are under
C:\Inetpub\wwwroot\myproject\gal\ folder.
gal.cfg:
directory=c:/Inetpub/wwwroot/myproject/gal/dir_tobe_watched
recurse=no
interval=10
extensions=*
addFunction=onAdd
deleteFunction=onDelete
changeFunction=onChange
gal.cfc:
<cfcomponent>
<cffunction name="onAdd">
<CFDIRECTORY Directory=
"#GetDirectoryFromPath(GetTemplateFromPath())#" NAME="MyDirectory"
ACTION="List" FILTER="">
<CFTABLE QUERY="MyDirectory" HTMLTABLE COLHEADERS>
<CFCOL HEADER="Name" TEXT="#Name#">
<CFCOL HEADER="Type" TEXT="#Type#">
<CFCOL HEADER="Size" TEXT="#Size#">
</CFTABLE>
<CFLOOP QUERY="MyDirectory">
<CFFILE ACTION="Copy"
SOURCE="C:\Inetpub\wwwroot\myproject\gal\dir_tobe_watched\"
DESTINATION="C:\Inetpub\wwwroot\myprojects\copyto_dir\"
NAMECONFLICT="Overwrite">
</CFLOOP>
</cffunction>
</cfcomponent>Hi Norma,
PayPal unfortunately can't be used for event registrations. Only seamless gateways, such as Authorize.net can be used in this case. This is true for all web forms.
You could use PayPal Express and embed a hidden form into a page with the PayPal button, but in this case the customer info will not be recorded inside CRM and BC site will have no knowledge of the payment. Everything would have to be entered into CRM manually. With this solution you could use webMarketing plan which is cheaper.
Cheers,
-mario
Maybe you are looking for
-
Dump : Runtime Errors DBIF_RSQL_INVALID_RSQL
Hi Experts, I got a dump at the select statement in the production during the excution.The Details of the program are : DATA : BEGIN OF it_ekko OCCURS 0. INCLUDE STRUCTURE ekko. DATA : END OF it_ekko. START-OF-SELECTION. SELECT * FROM ekko
-
Check boxes are not being displayed in any list applets
Issue: The check boxes are not being displayed in any list applets in the system. A check box can be marked in the system, but as soon as the user clicks anywhere outside of the box the check box 'visibly' disappears. If you hover the mouse over the
-
Shipping Charges and Packing Slip
HI Folks, I have a question Can Freight charges be including on the Shipments for packing slip purposes? If Yes is there any API to do it? Thanks
-
Hello, We use the transaction ME59 to automatically convert PR with agreement into PO. We can have several PR lines with different release strategies according to the amount in the same PR (e.g. 1 line for a material and 1 line for the delivery). If
-
Error in adapter configuration
Hi folks, I get an error saying: Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Exception in XML Parser (format problem?):'java.lang.Exception: Message processing failed in XML parser: 'java.lang.Exception: Consisten