Event Adapter
Hi,
Am using WLI2.1 te develop my adapter. When one is defining Application
Views, one can define different connection parameters, say for DBMS adapter,
2 application views can connect to 2 separate databases. Now, if I define 2
events, 1 each in each application view, then these events should listen for
the particular events on their respective databases. I was looking at the
DBMS sampe adapter, in this the EventGenerator makes connection to the
database,
using the values (username, password, dbName etc) defined in EventRouter's
web.xml file, and it listens to events in the database which is define in
web.xml file.
Can anyone suggest, how the 2 different events can listen for the events on
their respective databases, means, event generator creates connection using
the paramters,
defined for the application views, rather than using web.xml file.
One way I can think of is to create separate instances of a 'handler' class
from the method setUpNewTypes for each 'type' of connection.
Can anyone suggest any other way, or may be something ADK provides which am
not aware of.
Thanks
Amit
Many thanks for the reply! From the reply, it seems that my finding above about TopLink caching is valid and there is a difference in TopLink cache handling between 9.0.3 and 9.0.4 in this case.
Since it would be a lot of code changes for me to register the change of the Last_Updated field within each and every unit of work, I have to take the approach of using an event listener, in this case, the Descriptor Event Adapter.
I am not clear about the way I should do from your reply, to ensure that TopLink cache can recoganize the change in value for the field Last_Updated.
Here are the class and methods that I have implemented and they do not work with 9.0.4 but works correctly with 9.0.3:
public class LastUpdateHandler extends oracle.toplink.descriptors.DescriptorEventAdapter {
public void aboutToUpdate(DescriptorEvent event) {
MyObject mo=(MyObject)event.getObject();
if (event.getDescriptor().getMappingForAttributeName("lastUpdated")!=null) {
mo.setLastUpdated(new Timestamp(System.currentTimeMillis()));
event.getRow().remove("LAST_UPDATED");
event.applyAttributeValuesIntoRow("lastUpdated");
public void aboutToInsert(DescriptorEvent event) {
MyObject mo=(VisionObject)event.getObject();
if (event.getDescriptor().getMappingForAttributeName("lastUpdated")!=null) {
mo.setLastUpdated(new Timestamp(System.currentTimeMillis()));
event.getRow().remove("LAST_UPDATED");
event.applyAttributeValuesIntoRow("lastUpdated");
Any guidance or suggestion?
Similar Messages
-
Could not create event adapter
i'm using windows2000, jdk1.3.1_02 and bdk1.1. Where should I really put the java virtual machine? in what path,folder? i'm having problems after i've done installing bdk. i couldn't make the sample juggler-stopjuggling and start juggling. the error "could not create event adapter" comes out. how could i successfully install the bdk1.1 software? tnx
Hi,
You may find usefull info at :
http://www.ccs.neu.edu/home/lorenz/center/bcdk/doc/installation_instructions.html
Hope this help. -
Transaction support in RDBMS event adapter
I am using RDBMS adapter v7.0 SP2.
1) Does anyone know if the reading of a database record (event) from an Oracle
DB, its transfer to the WLAI_EVENT_QUEUE JMS queue and execution by the RDBMS
adapter of the "Post SQL query" on the originating database are all executed within
a single transaction? I can find no evidence of this in any BEA documentation
so any reference would also be gratefully received.
2) Assuming there is a transaction to transfer the event to the WLAI_EVENT_QUEUE,
is the transaction used by the Event Processor to transfer the event from the
WALI_EVENT_QUEUE to the BPM Event queue a new and independent transaction? I believe
so.
Thanks.In all the BPELs, make sure you are adding the preferredPort property on the partnerlinks for the esb services. You need to give this to force the BPEL->ESB calls to use the esb bindings rather than the soap bindings.
I think this is old info, but the preferredPort property is mentioned at the bottom: http://bpel.us.oracle.com/engineering/knowledgebase/DD/DDProps.htm -
Problem with halcyon event adapter
Can anyone help me with the following problem I have with the installation of the Halcyon Prime alert event action module on my SunMC 3.6.1 which is installed on a Solaris 10 zone.
Installation of Halcyon eventaction module 2.2.0b seems to be ok but if I try to add an new action the script tab stays empty.
I placed the scripts in the /var/opt/SUNWsymon/bin/HALEventAction file system with root as owner as described. Are there more reguirements ?
Thanks in advance.It seems to be a problem with our console client.
The webstart method I used to start the console with has this problem.
The windows console client works fine.
Thanks anyway -
Rdbms adapter for Weblogic integrator 7.0--Query
I am trying to configure RDBMS Event adapter (version 7.0 sp2) for Oracle 8i database.
We have gone through the full cycle of configuration, installation as specified
in the product
documentation without any error
But when we are trying to test the event we are getting a response as "Timed out"
If anybody has ever encountered similar problems and has been able to successfull
solve it
then your suggestions are welcome.Which was the event you tried to test?
If it is timestamp event then the Weblogic server system date and EIS system date
should be in sync.
"Narayan Ubrani" <[email protected]> wrote:
>
I am trying to configure RDBMS Event adapter (version 7.0 sp2) for Oracle
8i database.
We have gone through the full cycle of configuration, installation as
specified
in the product
documentation without any error
But when we are trying to test the event we are getting a response as
"Timed out"
If anybody has ever encountered similar problems and has been able to
successfull
solve it
then your suggestions are welcome. -
Anyone used the IBM Message Broker PeopleSoft Adapter
Is anyone out there using the PeopleSoft Adapter for the IBM Message Broker
http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wmbadapters_v6/wmbadapters/6.1/PeopleSoftAdapter.html
I'm interested in sharing best practice in developing PeopleSoft CIs that connect to the IBM event adapter.
Many thanks
GrahamJohn,
Following could be the reasons:
1. Make sure that the path in the jar file for the class files(PeopleSoft CI java api) exactly matches the following:
\PeopleSoft\Generated\CompIntfc
Upper and lower case differences should be followed exactly.
2. The Java API for the selected component interface is not found in the API JAR file. Please check the Java API for the class file for the CI. If not found, please add the class file for the CI.
3. The component interface name is mentioned incorrectly in the request document.
4. If you are using 10.1.3.x version of SOA Suite, then make sure that the component interface jar is included in the server.xml. Please see the details for this in the 10.1.3.x application adapter installation guide.
5. Following could also be an issue:
LOCATION Component Interface
Explanation
When you attempt to access the LOCATION Component Interface using the Human Resources application, release 8.80.000, a failure occurs during runtime and the following message is displayed:
Component Interface Not Found
This is due to a problem in the way the PeopleSoft application has been delivered and is not related to the PeopleTools release.
Workaround
Perform the following steps:
1. Open the component interface in the PeopleTools Application Designer.
2. Make a small change to the component interface.
3. Undo the change.
4. Save the component interface.
This procedure resets certain internal PeopleSoft data structures, which enables the Adapter for PeopleSoft to find the component interface. This has been observed in the LOCATION Component Interface running on the Human Resource applications release 8.8.000 on several different releases of PeopleTools, but it may
occur in other component interfaces as well.
Edited by: Siva Krishnajee on Jul 6, 2009 1:18 PM
Edited by: Siva Krishnajee on Jul 6, 2009 1:36 PM -
What's the best option for event generation from an Oracle database?
Hi all,
I need to interface from an oracle database into WLI (or elink if need be). The
code that needs to call this interface is written in pl/sql in the database.
What is the best way to enable the pl/sql to make a call to WLI?
I know you can set up an event trigger on a table using the sample DBMS adapter
so that it will send info to WLI via the events table in the database but this
is what they call a pull event(i.e. the adapter is actually polling this table
for whenever an event gets put into it I think).
Has anyone ever done a push type event? (e.g. calling java code from pl/sql that
sends event to WLI)
Or anyone know whether the new JCA for Oracle Applications will help with this?
I am using Oracle 8.1.7 so don't have any extras with Oracle Apps.
thanks all
adamAdam,
I have not implemented an push event adapter with Oracle. However, I
know the trend that seems to be happening in the industry and I can say
I agree 100% with it's implementation. I am seeing vendors using
Oracle's Advanced queuing features to push events out to other
applications. One interface for AQ is PL/SQL using DBMS_AQ, DBMS_AQADM,
and DBMS_AQELM packages, so you would not have to rewrite your current
business logic. Although I have not done the leg work, logically, this
would be the approach I would take if tasked to implement an Oracle
event adapter.
For more information register (free) for an account on Oracle Technology
Network (OTN), then go to the following URL:
http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/appdev.920/a96587/toc.htm
Note: (the url goes to Oracle9i, as I couldn't find the link to 8i, but
8i AQ in will work just as well)
Cheers,
Chris
Adam Finlayson wrote:
Hi all,
I need to interface from an oracle database into WLI (or elink if need be). The
code that needs to call this interface is written in pl/sql in the database.
What is the best way to enable the pl/sql to make a call to WLI?
I know you can set up an event trigger on a table using the sample DBMS adapter
so that it will send info to WLI via the events table in the database but this
is what they call a pull event(i.e. the adapter is actually polling this table
for whenever an event gets put into it I think).
Has anyone ever done a push type event? (e.g. calling java code from pl/sql that
sends event to WLI)
Or anyone know whether the new JCA for Oracle Applications will help with this?
I am using Oracle 8.1.7 so don't have any extras with Oracle Apps.
thanks all
adam -
hi,
i am configuring the personel events service on webcenter. and i am getting InaccessibleWSDLException. my log is here.
thanks everyone
<Sep 13, 2010 11:19:31 AM EEST> <Error> <oracle.webcenter.collab.events.adapter.oews2007.ExchangeSession> <BEA-000000> <
oracle.webcenter.collab.events.adapter.oews2007.ExchangeSession
com.sun.xml.ws.wsdl.parser.InaccessibleWSDLException: 2 counts of InaccessibleWSDLException.
java.io.FileNotFoundException: Response: '401: Unauthorized' for url: 'https://KLMSNGSRV01/EWS/Services.wsdl'
java.io.FileNotFoundException: Response: '401: Unauthorized' for url: 'https://KLMSNGSRV01/EWS/Services.wsdl?wsdl'
at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:182)
at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:153)
at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:284)
at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:246)
at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:197)
at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:187)
at weblogic.wsee.jaxws.spi.WLSServiceDelegate.<init>(WLSServiceDelegate.java:73)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegate.<init>(WLSProvider.java:515)
at weblogic.wsee.jaxws.spi.WLSProvider.createServiceDelegate(WLSProvider.java:103)
at weblogic.wsee.jaxws.spi.WLSProvider.createServiceDelegate(WLSProvider.java:95)
at weblogic.wsee.jaxws.spi.WLSProvider.createServiceDelegate(WLSProvider.java:71)
at javax.xml.ws.Service.<init>(Service.java:56)
at oracle.webcenter.collab.events.adapter.oews2007.proxy.ExchangeServices.<init>(ExchangeServices.java:70)
at oracle.webcenter.collab.events.adapter.oews2007.ExchangeSession.getExchangeServices(ExchangeSession.java:904)
at oracle.webcenter.collab.events.adapter.oews2007.ExchangeSession.login(ExchangeSession.java:171)
at oracle.webcenter.collab.calendar.views.SecurityBean.isAuthenticated(SecurityBean.java:410)
at oracle.webcenter.collab.calendar.views.SecurityBean.isPersonalAuthenticated(SecurityBean.java:307)
at oracle.webcenter.collab.calendar.views.SecurityBean.doPersonalCredentialCheck(SecurityBean.java:190)
at oracle.webcenter.collab.calendar.views.SecurityBean.doCredentialCheckWithScope(SecurityBean.java:162)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at oracle.adf.controller.internal.util.ELInterfaceImpl.invokeMethod(ELInterfaceImpl.java:168)
at oracle.adfinternal.controller.activity.MethodCallActivityLogic.execute(MethodCallActivityLogic.java:161)
at oracle.adfinternal.controller.engine.ControlFlowEngine.executeActivity(ControlFlowEngine.java:989)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:878)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:777)
at oracle.adfinternal.controller.engine.ControlFlowEngine.invokeTaskFlow(ControlFlowEngine.java:242)
at oracle.adfinternal.controller.state.ChildViewPortContextImpl.invokeTaskFlow(ChildViewPortContextImpl.java:102
at oracle.adfinternal.controller.state.ControllerState.createChildViewPort(ControllerState.java:1316)
at oracle.adfinternal.controller.ControllerContextImpl.createChildViewPort(ControllerContextImpl.java:76)
at oracle.adf.controller.internal.binding.DCTaskFlowBinding.createRegionViewPortContext(DCTaskFlowBinding.java:4
09)
at oracle.adf.controller.internal.binding.DCTaskFlowBinding.getViewPort(DCTaskFlowBinding.java:332)
at oracle.adf.controller.internal.binding.TaskFlowRegionModel.doProcessBeginRegion(TaskFlowRegionModel.java:160)
at oracle.adf.controller.internal.binding.TaskFlowRegionModel.processBeginRegion(TaskFlowRegionModel.java:108)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java
:197)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:1
19)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3143)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2845)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:112)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:192)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:21)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseLi
stener.java:231)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:267)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:71)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.
java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.bea.content.manager.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:178)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.generalsettings.model.provider.GeneralSettingsProviderFilter.doFilter(GeneralSettingsProvide
rFilter.java:73)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellPageRedirectionFilter.doFilter(WebCenterShel
lPageRedirectionFilter.java:242)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellFilter.doFilter(WebCenterShellFilter.java:57
5)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:106)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.jav
a:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.jav
a:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.processFilters(WebCenterLocal
eWrapperFilter.java:288)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.doFilter(WebCenterLocaleWrapp
erFilter.java:177)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>Hi.
Did you enable anonymous access to Services.wsdl, Messages.vsd, and Types.vsd in ISS of your Exchange Server?.
Regards. -
Marvell RAID Utility Event Notification (Info)
Dear all,
I have setup the eMAIL notification mechanism for a long time, but I always got such message, how we can do .... any firmware for Marvell RAID Chiip ?
Regards,
Cody.
Q
Hello, MRU User.
This mail is automatically sent out by Marvell RAID Utility.Please don't reply to this mail.
The following event(s) have ocurred on the machine(DM149D20).
10/29/2009 20:30 : [Info] Adapter Event : Adapter 0 is detected, serial number not available
10/29/2009 19:58 : [Info] Adapter Event : Adapter 0 is detected, serial number not available
10/29/2009 18:56 : [Info] Adapter Event : Adapter 0 is detected, serial number not available
Uq
Solved!
Go to Solution.Hi Eric,
I have go into MRU again and that did have one setting "Info" under event notification. I jsut un-check it ....
Thanks,
Cody. -
Marvell RAID Utility Event Notification (Bad Sector)
Dear All,
I have got twice "Bad Sector ...." message as following recently..
Should I plan to replce those two hard disk (disk 19/20) now ?
Regards,
Cody.
Q
Hello, MRU User.
This mail is automatically sent out by Marvell RAID Utility.Please don't reply to this mail.
The following event(s) have ocurred on the machine(DM149D20).
04/19/2010 07:27 : [Info] PD Event : Bad Sector is fixed on disk 20 at LBA(0x000000000537c7fb), count=1, flag=0x00000012
04/19/2010 07:27 : [Info] PD Event : Bad Sector is fixed on disk 19 at LBA(0x000000000537c7fb), count=1, flag=0x00000029
Uq
Q
Hello, MRU User.
This mail is automatically sent out by Marvell RAID Utility.Please don't reply to this mail.
The following event(s) have ocurred on the machine(DM149D20).
04/16/2010 20:16 : [Info] PD Event : Bad Sector is fixed on disk 19 at LBA(0x000000000537c361), count=1, flag=0x00000029
04/16/2010 20:16 : [Info] PD Event : Bad Sector is fixed on disk 20 at LBA(0x000000000537c361), count=1, flag=0x00000012
04/15/2010 09:41 : [Info] Adapter Event : Adapter 0 is detected, serial number not available
Uqbad sectors happen all the time. i wouldn't worry about replacing a drive until you see a critical failure. if you have no other means of backup (since RAID shouldn't be used as a means of backup anyway) then you may want to look into either OLDB (online data backup) and/or keeping spare drives around in the event of a unrecoverable failure.
ThinkStation C20
ThinkPad X1C · X220 · X60T · s30 · 600 -
How to sign a hybrid extension?
Hi,
I need to package and sign a hybrid extension (an extension that includes a CSXS-based Flex extension and a native C++ event adapter for Illustrator). Following the instructions given here: http://help.adobe.com/en_US/extensionmanager/cs/using/packaging_extension.pdf, I do the following:
1. Build a Flex-based extension and package it into a signed ZXP file using the Extension Builder export function
2. Build a native event adapter plug-in for Illustrator
3. Prepare an .mxi file for my extension, which lists both the flex packaged .zxp-file (with the file-type="csxs" keyword) and the native plug-in (with the file-type="ordinary" keyword).
4. Open the created .mxi file with Extension Manager and create a wrapper .zxp file.
Now I need to sign the resulting wrapper .zxp file. The above mentioned document says the following: “For information on digitally signing extensions, refer to the Creative Suite SDK: http://www.adobe.com/devnet/creativesuite/sdk”
On the SDK webpage I have found the link to Creative Suite 5 Extension Packaging and Signing Toolkit, which basically is the ucf.jar tool and a pdf file with a minimal set of instructions. The instructions are very poor - they do not explain how to use the tool, do not list all the arguments of the tool and do not explain the meaning of those arguments. As far as I understand, I cannot use the ucf.jar tool to just sign an already packaged extension - I have to package it first.
Is this correct? Is there a way to sign an extension without re-packaging it?
Thank you in advance,
AnatolyAnatoly Paraev wrote:
Why do you think that it's only CSXS ones that need signing?
Because it works without signing it!
I actually don't know that it doesn't need to be signed at all. If you create a pure package as a zxp it might need to be signed. (I've never actually tried that.)
But if you have a signed CSXS extension to start with, the signature in that is definitely enough...
Harbs -
Performance problem with Integration with COGNOS and Bex
Hi Gems
I have a performance problem with some of my queries when integrating with the COGNOS
My query is simple which gets the data for the date interval : "
From Date: 20070101
To date:20070829
When executing the query in the Bex it takes 2mins but when it is executed in the COGNOS it takes almost 10mins and above..
Any where can we debug the report how the data is sending to the cognos. Like debugging the OLEDB ..
and how to increase the performance.. of the query in the Cognos ..
Thanks in Advance
Regards
AKHi,
Please check the following CA Unicenter config files on the SunMC server:
- is the Event Adapter (ea-start) running ?, without these daemon no event forwarding is done the CA Unicenter nor discover from Ca unicenter is working.
How to debug:
- run ea-start in debug mode:
# /opt/SUNWsymon/SunMC-TNG/sbin/ea-start -d9
- check if the Event Adaptor is been setup,
# /var/opt/SUNWsymon/SunMC-TNG/cfg_sunmctotng
- check the CA log file
# /var/opt/SUNWsymon/SunMC-TNG/SunMCToTngAdaptorMain.log
After that is all fine check this side it explains how to discover an SunMC agent from CA Unicenter.
http://docs.sun.com/app/docs/doc/817-1101/6mgrtmkao?a=view#tngtrouble-6
Kind Regards -
SOA Composte retries intermittently after hitting error
Hi,
The business flow looks like this
AQ adapter -> SOA Compsoite -> target system (DB calls)
Messages comes to AQ and SOA composite picks the message from AQ and makes a call to the target system .All data source participate in global transaction, if any error happens the message would get rolled backed to Error Queue
Issue
Whenever the target system is down, the corresponding event adapter that picks messages from AQ intermittently retries the message n number of times.
The retry count is random in some cases it kept going even after 40 retries.
Can you please suugest, is there any option to stop the retry countHi Alfredo/Dhaval,
Thanks for the update.
I have followed all the steps that you have mentioned , but still face the issue .
The reason for multiple retry is , In AQ the
state 0 means ready to be picked up,
state 2 means successfully completed , so none of the threads will pick this message
state 3 means faulted and none of threads will pick the message .
The time taken by AQ to change from state 0 to 2/3 is dependent on BPEL transaction .
In this scenario, bpel takes 5 mins to commit the transaction (as JTA is set to 5 mins),
which means the message state in AQ would be 0 for 5 mins(0 means ready to Pick) , in mean time other thread would pick the same message
(mindelaybetweenmessage kept as 30 secs, i cant keep it as 5 mins because of performance issue) and this is happening in a loop.
My doubt is , when a target system is down , ideally bpel should throw remote fault exception , but here the flow does not go to catch or catch all block
but instead the flow is stopped in Invoke where it makes a call to target system and after 5 mins JTA transaction time out errored message is occuring . -
DoCleanUpOnQuit() Not Called
I have developed an push type event adapter by extending the AbstractPushEventGenerator
class. Everything works fine except that my doCleanUpOnQuit() method was never
called, even after the WLI server was shut down. I even implemented a finalize()
method which calls the doCleanUpOnQuit() method. It didn't help. Any advice, please?
Thanks.
YongtaoJust an update. If the doInit() failed with an exception, then the doCleanUpOnQuit()
is called; but if the server is shutdown normally, the doCleanUpOnQuit() is not
called. BTW I am using WLI 2.1.
Thanks.
Yongtao
"Yongtao You" <[email protected]> wrote:
>
I have developed an push type event adapter by extending the AbstractPushEventGenerator
class. Everything works fine except that my doCleanUpOnQuit() method
was never
called, even after the WLI server was shut down. I even implemented a
finalize()
method which calls the doCleanUpOnQuit() method. It didn't help. Any
advice, please?
Thanks.
Yongtao -
RE: Forte/SNMP?
There was a session given at the 1996 Forum about setting up an SNMP
server. The FShare CD includes instructions and an example .pex file.
I believe you should be able to get the same examples from the Shareware
section of the Forte web site.
Kal Inman
Andersen Windows
From: [email protected][SMTP:[email protected]]
Sent: Wednesday, April 30, 1997 9:41 PM
To: [email protected]
Subject: Forte/SNMP?
Has anyone built agents that post Forte system events to external
monitoring systems such as HP OpenView?
I could have sworn there was some built-in support for this but cannot find
it in the docs for R2.x or R30b0.
Any help would be appreciated,
--PaulWe have built an interface for Tivoli's TEC Server that forwards Forte
Partition Events (partition up, down, degraded, going down etc) as well as
application exceptions. This does not use SNMP, it follows Tivoli's Event
Adapter specification and uses an API provided by Tivoli.
We also built some companion components that read the Forte Environment and
populate an external DB modeled after Tivoli's Application Management
Specification and the DMTF. Once this DB has been populated Tivoli rules
invoke applets that perform root cause analysis of an event storm to
determine probable cause and then open a trouble ticket with the probable
cause identified plus a list of applications that are likely to be affected
by the offending event generator.
This approach can be tailored to fit other Event Monitoring Tools such as
HP OpenView assuming that:
1) an API exists to wrapper to forward the events or possible a socket
connection to the event server
2) the event console has the ability to act on event types
3) the event console can spawn an external executable
I will be giving a presentation about our approach as well as a
demonstration at Forte Forum.
Chris Capadouca
Senior Technical Architect
Forte First Strike Team, DelTA Group
SHL Systemhouse, an MCI Company
[email protected]
( 604)583-3495
From: [email protected][SMTP:[email protected]]
Sent: Wednesday, April 30, 1997 7:41 PM
To: [email protected]
Subject: Forte/SNMP?
Has anyone built agents that post Forte system events to external
monitoring systems such as HP OpenView?
I could have sworn there was some built-in support for this but cannot
find
it in the docs for R2.x or R30b0.
Any help would be appreciated,
--Paul
Maybe you are looking for
-
Cannot Enable Commenting/Annotations Tools
I want to enable the use of Commenting/Annotations tools in Reader by setting up a shared review via Acrobat 10 Standard. From what I've read it seems that I should be able to do this by simply using the Shared Review wizard, however the PDF it gene
-
HT2534 find credit card number
i forget credit card number... can you help me find?
-
Difference between Web Service URL and Report Manager URL
What is the difference between Web Service URL and Report Manager URL in Reporting Service configuration manager in SQl Server 2008 Reporting Setrvices
-
What to use for developing complex add-on
Dear Experts, I have to start developing a complex add-on. What do your experience recommend? Simply start from scratch (eventually copying some classes from SDK examples) or to adopt SAP B1DE? Thank you for the help Massimo
-
Hi, I created a podcast rss feed and used "subscribe to podcast" on "advance" menu in iTunes to subscribe to it. It had worked fine until I updated my rssfeed by adding another new episode - I tried to click "update" button on the right corner but I