Configure Events in the Workbench
Hallo,
since two years I was using toplink 9.0.4.8. In this Version i was able to configure Events on the Domain class which where inherited methods from an AbstractClass. Now i've migrated to toplink 10.1.3.3.0 - the migration was really easy and without any problems - a good job.
Also all the configured events on the domainclass are correct and it works all correctly.
But now i've some new domainclasses which also inherits from the AbstractEventClass but in the workbench i can't select the methods from this AbstractEventClass.
I'm starting the workbench with java1.4.2_15 it is the same jave wich i've used for toplink 9.0.4.8.
Maybe it is a problem with the new workbench - if i modify the descriptor by hand and copy the event-policy the workbench shows it correctly:
<events-policy>
<post-insert-method-handle>
<method-declaring-type-name>ch.sbb.polar.persistence.history.AbstractHistoryEventsImpl</method-declaring-type-name>
<method-signature>eventInsert(oracle.toplink.publicinterface.DescriptorEvent)</method-signature>
</post-insert-method-handle>
<about-to-update-method-handle>
<method-declaring-type-name>ch.sbb.polar.persistence.history.AbstractHistoryEventsImpl</method-declaring-type-name>
<method-signature>eventUpdate(oracle.toplink.publicinterface.DescriptorEvent)</method-signature>
</about-to-update-method-handle>
<post-delete-method-handle>
<method-declaring-type-name>ch.sbb.polar.persistence.history.AbstractHistoryEventsImpl</method-declaring-type-name>
<method-signature>eventDelete(oracle.toplink.publicinterface.DescriptorEvent)</method-signature>
</post-delete-method-handle>
</events-policy>
I am setup the subscription on the oracle.apps.inv.itemUpdate event and it's not firing while updating the item, is there any profile option need to setup? We use Business events heavily in our TCA and those work fine and coming to inventory it's not firing.
I would highly appreicate your help on this.
Thanks,
Srini C
Similar Messages
-
How to refresh the Expired Login Form on the onChange event of the password
Hi,
In the Expired Login Form I have places a custom label. My requirement is that on the onchange event of the password field the label color should change to orange if the entered password meets the password policy else red.
I am trying the following code :
Custom label:
<Field name='Custom Label'>
<Display class='Label'>
<Property name='value' value='Custom label 1'/>
<Property name='noNewRow'>
<Boolean>true</Boolean>
</Property>
<Property name='color'>
<block>
<cond>
<isTrue>
<invoke name='checkStringQualityPolicy' class='com.waveset.ui.FormUtil'>
<rule name='EndUserRuleLibrary:getCallerSession'/>
<s>Default Password Policy</s>
<invoke name='decryptToString'>
<ref>resourceAccounts.password</ref>
</invoke>
<map/>
<list/>
<s>Configurator</s>
</invoke>
</isTrue>
<s>orange</s>
<s>red</s>
</cond>
</block>
</Property>
</Display>
</Field>
And on the password field i gave following in the onChange event:
submitCommand(this.form, "Recalculate")
But the above command is not refreshing the page. Instead on the onChange event its going back to the login.jsp.
Any idea how to resolve the above issue.
Thanks.I got it working as below but i dont know is this best practices?
<%
if(session.getAttribute("afterSet") != null){
%>
<div style="visibility:hidden">
<iframe NAME="iframe1" src="/WebApplication2/TestController?fileDownload=test.pdf" WIDTH="40" HEIGHT="40"></iframe>
</div>
<%} basically first time user visit the jsp page session attribute "afterSet" will be null so it wont create the hidden iframe tag . after it dispatched to the servlet controller and successfully processing the record it will set "afterSet" properties to some value and dispatch to itself
after that it will popup/dialog box for user to save the pdf.
this way the page already refreshes itself and wont have problem double clicking thing and so on -
How to use the drop event of the tree control in LabVIEW 8.20?
Hi,
I am using the two tree controls in my application to provide a option for the user to drag and drop item from one tree to the other. I have to validate the user selection. I tried to capture the user drop event using the event structure. The problem I am facing is, I am not able to drop the item even though i have wired a constant true to the filter(Accepted?) in the event case. I have enable the property(Allow droping) in the right menu of the tree control also.
While configuring an event case for (drop, drag entered and some thing like this) only I am getting the problem otherwise it is working fine.
What do i need to do to caprture the drop event ?
Is there any way to avoid the item duplication while droping a new item in the tree control ?
or how can i do this?
Thanks,
Pandiarajan RHi Pandiarajan,
I hope you are doing well today! There is a lengthy discussion on the Tree Control Drag & Drop feature at this forums post including contributions from the developer of the Drag & Drop feature:
Tree Control Drag & Drop in LabVIEW 8
By avoiding item duplication, do you mean that you don't want the same item to be in the old tree control or do you not want more than one item in the new tree control?
Adnan Zafar
Certified LabVIEW Architect
Coleman Technologies -
On our Exchange server we have configured a number of conference rooms and other resources that users can book/reserve through Outlook when creating events. When I create an event in the iPhone on my Exchange calendar, if I add a location the option does not exist to book rooms/resources (even if I add in the resource word-for-word as it exists on Exchange server). I am also unable to book it if I invite the "Contact," if I may call it that, from our Global Address List. Does this capability exist in the iPhone?
I can't seem to do this successfully. I use the GAL to select the room, but when I send out the meeting I immediately get an automated response back that the delivery failed. I heard this may be because the iPhone OS does not distinguish between a normal attendee and a resource. Yet you seem to have it working. What version of Exchange are you using. Is it on Mac or PC? We are about to upgrade from Exchange 2003 to 2010, maybe that will help solve this?
Also, (this may just be semantics) on the iPhone under "Mail, Contacts, Calendars" the Exchange configuration is set to "on" to sync calendars. Is this the same as having the Exchange calendar "set as the default calendar" mentioned above? -
Many problems of memory, when using the workbench - LC 8.2
Hello,
I have many problems memory, when using the workbench.
When a try to add a component in the workbench, I get an outOfMemoreException in the log file. There is an error message in a popup in the workbench.
My configuration:
Hardware: Intel Core 2 Quad - Q9550 - 2.83 Ghz - 4Go of RAM - 32 bits (this is a new workstation computer).
Software: Windows XP pro service pack 3.
JBoss for Adobe LiveCycle ES - Jboss Livecycle version 8.2 with SP2 of LiveCycle ES and Workbench.
MySQL for Adobe LiveCycle ES
Here is my workbench.ini file - the beginning:
-vmargs
-Xms128M
-Xmx512M
-XX:MinHeapFreeRatio=40
-XX:MaxPermSize=512M
Here is my log file from the workbench.
!SESSION 2009-05-20 14:44:12.435 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_CH
Framework arguments: #Product Runtime Configuration File
Command-line arguments: -os win32 -ws win32 -arch x86 #Product Runtime Configuration File
!ENTRY com.adobe.ide.singlesignon 1 1 2009-05-20 14:44:13.638
!MESSAGE LiveCycle Workbench ES version '8.2.1.2'
!ENTRY org.eclipse.ui 4 4 2009-05-20 14:44:14.700
!MESSAGE Invalid Menu Extension (Path is invalid): org.eclipse.ui.edit.text.gotoLastEditPosition
!ENTRY com.adobe.DSC_Admin_UI 4 4 2009-05-20 14:44:34.746
!MESSAGE failed to retrieve list of components
!STACK 0
ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.throwExceptionHandler(So apAxisDispatcher.java:207)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatche r.java:125)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispat cher.java:57)
at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
at com.adobe.idp.dsc.registry.component.client.ComponentRegistryClient.invoke(ComponentRegis tryClient.java:373)
at com.adobe.idp.dsc.registry.component.client.ComponentRegistryClient.getComponents(Compone ntRegistryClient.java:63)
at com.adobe.dsc.contentprovider.MixedRegistryContentProvider$RegistryRootEntry.getChildren( MixedRegistryContentProvider.java:150)
at com.adobe.dsc.contentprovider.MixedRegistryContentProvider.getChildren(MixedRegistryConte ntProvider.java:575)
at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1166)
at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:768)
at org.eclipse.jface.viewers.AbstractTreeViewer.getFilteredChildren(AbstractTreeViewer.java: 574)
at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:54 3)
at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:728)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:705)
at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:892)
at org.eclipse.jface.viewers.AbstractTreeViewer.setExpandedState(AbstractTreeViewer.java:220 1)
at com.adobe.dsc.contentprovider.MixedRegistryContentProvider.userLoggedIn(MixedRegistryCont entProvider.java:619)
at com.adobe.ide.singlesignon.LoginChangeProgressMonitor.run(Unknown Source)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:479)
at com.adobe.ide.singlesignon.IDESession.notifyListenersOfLogin(Unknown Source)
at com.adobe.ide.singlesignon.IDESession.localLogin(Unknown Source)
at com.adobe.ide.singlesignon.IDESession.access$000(Unknown Source)
at com.adobe.ide.singlesignon.IDESession$1.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:28)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3763)
at com.adobe.ide.singlesignon.IDESession.login(Unknown Source)
at com.adobe.common.ui.controls.LoginInfoPanel$1.widgetSelected(LoginInfoPanel.java:63)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
at org.eclipse.swt.widgets.Link.wmNotifyChild(Link.java:923)
at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1851)
at org.eclipse.swt.widgets.Link.callWindowProc(Link.java:124)
at org.eclipse.swt.widgets.Widget.wmLButtonUp(Widget.java:1807)
at org.eclipse.swt.widgets.Control.WM_LBUTTONUP(Control.java:3587)
at org.eclipse.swt.widgets.Link.WM_LBUTTONUP(Link.java:773)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3280)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1932)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1930)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.adobe.lcide.rcp.Application.run(Unknown Source)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.OutOfMemoryError: Java heap space; nested exception is:
java.lang.OutOfMemoryError: Java heap space
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:10 87)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch( Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatche r.java:123)
... 68 more
!ENTRY com.adobe.ide.singlesignon 1 1 2009-05-20 14:44:37.871
!MESSAGE User 'administrator' logged in to server 'Livecycle ES - localhost' (hostname: 'localhost')
!ENTRY com.adobe.DSC_Admin_UI 4 4 2009-05-20 14:44:56.792
!MESSAGE failed to retrieve list of components
!STACK 0
ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.throwExceptionHandler(So apAxisDispatcher.java:207)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatche r.java:125)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispat cher.java:57)
at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
at com.adobe.idp.dsc.registry.component.client.ComponentRegistryClient.invoke(ComponentRegis tryClient.java:373)
at com.adobe.idp.dsc.registry.component.client.ComponentRegistryClient.getComponents(Compone ntRegistryClient.java:63)
at com.adobe.dsc.contentprovider.MixedRegistryContentProvider$RegistryRootEntry.getChildren( MixedRegistryContentProvider.java:150)
at com.adobe.dsc.contentprovider.MixedRegistryContentProvider.getChildren(MixedRegistryConte ntProvider.java:575)
at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1166)
at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:768)
at org.eclipse.jface.viewers.AbstractTreeViewer.getFilteredChildren(AbstractTreeViewer.java: 574)
at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:54 3)
at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:728)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:705)
at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:892)
at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:125 1)
at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1263)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:181)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:6343)
at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1851)
at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1321)
at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:5203)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3279)
at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:4783)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1932)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1930)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.adobe.lcide.rcp.Application.run(Unknown Source)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.OutOfMemoryError: Java heap space; nested exception is:
java.lang.OutOfMemoryError: Java heap space
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:10 87)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch( Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatche r.java:123)
... 54 more
Please, can you tell me if you have met thist problem. How didi you solve it ?
Thank you in advance.
ECIHello,
I did what you told:
- the mysql Jar version was already the mysql-connector-java-5.1.6-bin.jar (may be due to update SP2),
- I changed to adobe-ds.xml file,
- I tried to launch the workbench with -Xmx512m in the command line.
Here is the result:
1- the launch of the workbench isa bit faster.
2- when I try to login with the administrator account, it takes a long while. Then I get an error: I can not logon to the livecycle ES server from the workbench. The message is "Authentication for user administrator on server ... failed, please retry".
In my log file, I get the following.
eclipse.buildId=unknown
java.version=1.5.0_12
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_CH
Framework arguments: #Product Runtime Configuration File -Xmx512m
Command-line arguments: -os win32 -ws win32 -arch x86 #Product Runtime Configuration File -Xmx512m
!ENTRY com.adobe.ide.singlesignon 1 1 2009-05-25 15:17:37.780
!MESSAGE LiveCycle Workbench ES version '8.2.1.2'
!ENTRY org.eclipse.ui 4 4 2009-05-25 15:17:38.827
!MESSAGE Invalid Menu Extension (Path is invalid): org.eclipse.ui.edit.text.gotoLastEditPosition
!ENTRY com.adobe.ide.singlesignon 4 4 2009-05-25 15:19:26.874
!MESSAGE login failed
I also got another error message - with another configuration when triying to launch the workbench with JRE 1.6.0.12 (I hoped for better performance when replacing the JRE folder) :
!ENTRY com.adobe.ide.singlesignon 4 4 2009-05-25 15:02:46.942
!MESSAGE login failed
!STACK 0
com.adobe.ide.singlesignon.exceptions.IDEServerError: ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
at com.adobe.ide.singlesignon.utils.DSInstance.authenticate(Unknown Source)
Caused by: ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.throwExceptionHandler(So apAxisDispatcher.java:207)
Caused by: (404)/soap/sdk
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
I also tried to to logon after renaming the folder JRE under: C:\Program Files\Adobe\LiveCycle ES\Workbench ES\Workbench . In order to use my default JRE which is 1.5.0-12.
On the whole, I still get so errors and I can not logon.
Do you have any suggestion ?
Thank you for taking some time to reply.
What I am tried to do is to added a HelloComponent.jar fronm a tutorial:
http://www.adobe.com/devnet/livecycle/articles/dsc_development.html
My final goal is to developp a ECM Connector.
Thank you
Regards
eci -
Hello All,
I am trying to build a Tool to collect the info about all the user's who login and logoff on daily basis in a domain network. I am using a windows 2008 server as a DC and have xp, win 7, win 8 , win 12 server as clients in the network.
There are few questions in my mind which I am not able to answer.
1> When a user tries to login to the DC network, he/ she gets authenticated using the kerberos protocol. does these authentication gets logged on the AD server by default? I have see a way to enable it from registry but even that's not giving me the expected
output in the eventvwr.
2> Do I have to use Audit policies to monitor all the user's log off and log on activities?
3> Is there a way to collect these information from any place on the AD server other than the Eventvwr?
Please help me in finding the solutions to these query's of mine.
Thanks.1. Open the Group Policy Management console on any domain controller in the target domain: navigate to Start → Administrative Tools → Group Policy Management.
2. In the left pane, navigate to Forest: <domain_name>→ Domains → <domain_name>→ Domain Controllers. Right-click the effective domain controllers policy (by default, it is the Default Domain Controllers Policy), and select Edit from the pop-up
menu. </domain_name></domain_name>
<domain_name><domain_name>3. In the Group Policy Management Editor dialog, expand the Computer Configuration node on the left and navigate to Policies → Windows Settings → Security Settings → Local Policies → Audit Policy. </domain_name></domain_name>
<domain_name><domain_name>4. Set the Audit account management and the Audit directory service access policy to "Success". Set the Audit logon events policy to "Success" and "Failure". </domain_name></domain_name>
5. Navigate to Start → Run and type '"cmd". Input the gpupdate /force command and press Enter. The group policy will be updated.
Number of events could be excessive so you need to adjust size of Security log ( 1gb for example )
Usage of EventCombMT Tool (part of
MS ALtools )
This tool gathers specific events from several different servers to one central location.
Run the EventCombMT.exe > Right Click on Select to search field > Choose Get DCs in Domain > Mark your Domain Controllers for search
Click the Searches menu > replace Event ID field values with
4624 LOGON / 4634 LOGOFF
Click Search and wait for the process to complete the operation.
After the search is done the output directory contains the log files for the domain controllers where events with the specified Event ID’s were found.
Alternatively you can try Netwrix Auditor for Active Directory solution with 20 days of free trial to generate such reports.
--- Jeff (Netwrix) -
Named SQL queries without a descriptor in the workbench
Hi,
I want to call some named query SQLs from my DAO by using
result = (ResultSet)Session. executeQuery(String queryName, Vector paramList);
The way I have done it now in the mapping workbench I have defined all named queries and SQL with a class descriptor, even though that class doean't have any mappings. I couldn't find any other way of defining named query SQLs in mapping workbench, other than attaching to a class descriptor. But I think because I'm using this API of calling executeQuery instead of getting the domain class too..I'm running into the following exception -
Exception [TOPLINK-6026] (OracleAS TopLink - 10g (9.0.4.5) (Build 040930)): oracle.toplink.exceptions.QueryException
Exception Description: Query named [FIND_MUTUAL_FUND_SINGLE_SYMBOL] is not defined. Domain class: []
at oracle.toplink.exceptions.QueryException.queryNotDefined(QueryException.java:587)
at oracle.toplink.exceptions.QueryException.queryNotDefined(QueryException.java:580)
at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1020)
What is the proper way of defining a named query with our a descriptor in the workbench, so that I can use above mentioned API from my DAO? Any where in the doc? Is it Session events?
Any sort of sample example would be deeply appreciated.To execute a named query for a paticular class/descriptor you need to call the Session.executeQuery(String queryName, Class descriptorClass, ...) API. The API that does not take a class is only for session-level named queries.
i.e.
List employees = (List) session.executeQuery("findAll", Employee.class);
Currently the Mapping Workbench does not support defining session-level queries, so if you wish to define queries not related to any descriptor, you need to define these through code (if you are using a sessions.xml to define your session, you can add the queries through a SessionCustomizer (10.1.3), or use a SessionEventListener and the preLogin event (9.0.4)).
You can execute named queries on any Session class (ClientSession, UnitOfWork, DatabaseSession, SessionBroker). But you need to define the queries in the ServerSession or DatabaseSession before login.
i.e.
ReadAllQuery query = new ReadAllQuery(Employee.class);
serverSession.addQuery("findAllEmployees", query);
List employees = (List) clientSession.executeQuery("findAllEmployees"); -
All Day event creation succeds but does not create any event in the calndr
Hi Everyone,
I have a situation with the creation of all day event.
The iCal used for the creation of the all day event is as follows
MIME-Version: 1.0
Content-Type: text/calendar; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
BEGIN:VCALENDAR
VERSION:2.0
PRODID:Oracle/Oracle Calendar Server 9.0.4
BEGIN:VEVENT
TRANSP:OPAQUE
SEQUENCE:0
SUMMARY:Ddd
LOCATION: merignac
STATUS:CONFIRMED
CLASS:PUBLIC
X-ORACLE-EVENTTYPE:DAY EVENT
PRIORITY:1
DTSTART;VALUE=DATE:20060704
DTEND;VALUE=DATE:20060703
END:VEVENT
END:VCALENDAR
The parameter used in the storeEvents function is as follows
try {
mySession().storeEvents(Api.CSDK_FLAG_STORE_CREATE | Api.CSDK_FLAG_STORE_INVITE_SELF,s,results);
LOG.debug("Event Created");
I dont get any exception and it prints "Event Created" message
The debug log messages generated for the session is as follows
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_CreateSession
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::CcapiSession(void)
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::init(void)
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::GenerateClientIdentify
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::GenerateClientIdentify
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::InitPool
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::InitPool
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::init(void)
DATE = Mon Jul 03 16:50:21.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::CcapiSession(void)
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_CreateSession
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_Connect
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_Connect
Aquiring session mutex...
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_Connect
Aquired session mutex.
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> ACTIVITY
Connecting to host "alcal01.in.com"
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::connect(const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CAPI_parseHostBuffer
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CAPI_parseHostBuffer
DATE = Mon Jul 03 16:50:21.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
DATE = Mon Jul 03 16:50:21.937 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> setACEMechs()
Setting desired ace mechs (null), (null), (null)
DATE = Mon Jul 03 16:50:21.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
DATE = Mon Jul 03 16:50:21.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::ConnectToServer(const char * in_host)
DATE = Mon Jul 03 16:50:21.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:21.937 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:21.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::LookupCanonicalHostname
DATE = Mon Jul 03 16:50:21.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::LookupCanonicalHostname
DATE = Mon Jul 03 16:50:21.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:21.953 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:21.953 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
Trying to reuse {,0:4} as {alcal01.in.com,0:4}
DATE = Mon Jul 03 16:50:21.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:21.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::ReleaseConnection
DATE = Mon Jul 03 16:50:21.968 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReleaseConnection
Releasing baptr 0x0
DATE = Mon Jul 03 16:50:21.968 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReleaseConnection
DATE = Mon Jul 03 16:50:21.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::ReleaseConnection
DATE = Mon Jul 03 16:50:21.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::NewConnection
DATE = Mon Jul 03 16:50:22.609 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::NewConnection
ASSIGN: ClientPlatformId = 9: STRUCTID[I_U32]
ASSIGN: ClientType = 1: STRUCTID[I_U32]
ASSIGN: ItemDisabledErr = 1: STRUCTID[I_BOOLEAN]
ASSIGN: ClientVersion = "9.0.4.1 - 9.0.4": STRUCTID[I_STRING]
ASSIGN: NLS_Language = "american": STRUCTID[I_STRING]
ASSIGN: NLS_Charset = "AL32UTF8": STRUCTID[I_STRING]
ASSIGN: ClientProxy = 0: STRUCTID[I_U32]
ASSIGN: ClientBranding = "CSDK - Java SDK Demo": STRUCTID[I_STRING]
DATE = Mon Jul 03 16:50:22.609 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::InitializeConnection
DATE = Mon Jul 03 16:50:22.609 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::InitializeConnection
DATE = Mon Jul 03 16:50:22.609 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::NewConnection
DATE = Mon Jul 03 16:50:22.625 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::NewConnection
DATE = Mon Jul 03 16:50:22.625 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.625 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::GetAndCheckServerCapabilities
DATE = Mon Jul 03 16:50:22.625 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::GetServerAttributesCache
DATE = Mon Jul 03 16:50:22.625 2006
PID = 5976; TID = 2248
LOG TYPE -> STATE
Returning server capabilities cache 3FB4008 for node alcal01.in.com:0
DATE = Mon Jul 03 16:50:22.625 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::GetServerAttributesCache
DATE = Mon Jul 03 16:50:22.640 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::GetServerCapabilities
DATE = Mon Jul 03 16:50:22.640 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
DATE = Mon Jul 03 16:50:22.640 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
DATE = Mon Jul 03 16:50:22.640 2006
PID = 5976; TID = 2248
LOG TYPE -> STATE
Server Capabilities:
CAPI supported.
MailMsg v3 supported
Sysop login supported
Directory API supported
EventGetByUID supported
TaskGetByUID supported
ClusterConfigGet supported
DATE = Mon Jul 03 16:50:22.640 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::GetServerCapabilities
DATE = Mon Jul 03 16:50:22.656 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::GetAndCheckServerCapabilities
DATE = Mon Jul 03 16:50:22.656 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::UpdateContexts()
DATE = Mon Jul 03 16:50:22.656 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::UpdateContexts()
DATE = Mon Jul 03 16:50:22.656 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSecurityCache::CcapiSecurityCache(CcapiSession * in_session, U32 in_maxSize)
DATE = Mon Jul 03 16:50:22.656 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSecurityCache::CcapiSecurityCache(CcapiSession * in_session, U32 in_maxSize)
DATE = Mon Jul 03 16:50:22.656 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::ConfigureACE()
DATE = Mon Jul 03 16:50:22.656 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> ConfigureACE()
configuring to use mechs (null), (null), (null)
DATE = Mon Jul 03 16:50:22.671 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::ConfigureACE()
DATE = Mon Jul 03 16:50:22.671 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::ConnectToServer(const char * in_host)
DATE = Mon Jul 03 16:50:22.671 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::setMainHostname(const char * in_hostname)
DATE = Mon Jul 03 16:50:22.671 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::setMainHostname(const char * in_hostname)
DATE = Mon Jul 03 16:50:22.671 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::connect(const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
DATE = Mon Jul 03 16:50:22.671 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_Connect
DATE = Mon Jul 03 16:50:22.687 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_Authenticate
DATE = Mon Jul 03 16:50:22.687 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_Authenticate
Aquiring session mutex...
DATE = Mon Jul 03 16:50:22.687 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_Authenticate
Aquired session mutex.
DATE = Mon Jul 03 16:50:22.687 2006
PID = 5976; TID = 2248
LOG TYPE -> ACTIVITY
Logging in as user "0614585823"
DATE = Mon Jul 03 16:50:22.687 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::logon(const char * in_userId, const char * in_password, const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
DATE = Mon Jul 03 16:50:22.687 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CAPI_parseUserIDBuffer
DATE = Mon Jul 03 16:50:22.703 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CAPI_parseUserIDBuffer
DATE = Mon Jul 03 16:50:22.703 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
DATE = Mon Jul 03 16:50:22.703 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> setACEMechs()
Setting desired ace mechs (null), (null), (null)
DATE = Mon Jul 03 16:50:22.703 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
DATE = Mon Jul 03 16:50:22.703 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::ConfigureACE()
DATE = Mon Jul 03 16:50:22.703 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> ConfigureACE()
configuring to use mechs (null), (null), (null)
DATE = Mon Jul 03 16:50:22.703 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::ConfigureACE()
DATE = Mon Jul 03 16:50:22.718 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::MasterNodeLogon(const char * in_X400, const char * in_uid, const char * in_password, const char * in_mnHostname, UNIAPI_NODEID in_nodeId)
DATE = Mon Jul 03 16:50:22.718 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.718 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.718 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::LookupCanonicalHostname
DATE = Mon Jul 03 16:50:22.718 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::LookupCanonicalHostname
DATE = Mon Jul 03 16:50:22.718 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:22.734 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:22.734 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
Trying to reuse {alcal01.in.com,0:4} as {alcal01.in.com,3:2}
DATE = Mon Jul 03 16:50:22.734 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::InitializeConnection
DATE = Mon Jul 03 16:50:22.812 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::InitializeConnection
DATE = Mon Jul 03 16:50:22.812 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:22.812 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.812 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.812 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::GetAndCheckServerCapabilities
DATE = Mon Jul 03 16:50:22.812 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::GetServerAttributesCache
DATE = Mon Jul 03 16:50:22.828 2006
PID = 5976; TID = 2248
LOG TYPE -> STATE
Returning server capabilities cache 3FB8FD0 for node alcal01.in.com:3
DATE = Mon Jul 03 16:50:22.828 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::GetServerAttributesCache
DATE = Mon Jul 03 16:50:22.828 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::GetServerCapabilities
DATE = Mon Jul 03 16:50:22.828 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
DATE = Mon Jul 03 16:50:22.828 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
DATE = Mon Jul 03 16:50:22.843 2006
PID = 5976; TID = 2248
LOG TYPE -> STATE
Server Capabilities:
CAPI supported.
MailMsg v3 supported
Sysop login supported
Directory API supported
EventGetByUID supported
TaskGetByUID supported
ClusterConfigGet supported
DATE = Mon Jul 03 16:50:22.843 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::GetServerCapabilities
DATE = Mon Jul 03 16:50:22.843 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::GetAndCheckServerCapabilities
DATE = Mon Jul 03 16:50:22.843 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::UpdateContexts()
DATE = Mon Jul 03 16:50:22.843 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::UpdateContexts()
DATE = Mon Jul 03 16:50:22.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.859 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::LookupCanonicalHostname
DATE = Mon Jul 03 16:50:22.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::LookupCanonicalHostname
DATE = Mon Jul 03 16:50:22.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:22.859 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:22.875 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
Trying to reuse {alcal01.in.com,3:2} as {alcal01.in.com,3:0}
DATE = Mon Jul 03 16:50:22.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::ReuseConnection
DATE = Mon Jul 03 16:50:22.875 2006
PID = 5976; TID = 2248
LOG TYPE -> DEBUG
FUNCTION NAME -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::RequestConnection
DATE = Mon Jul 03 16:50:22.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::GetAndCheckServerCapabilities
DATE = Mon Jul 03 16:50:22.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::GetServerAttributesCache
DATE = Mon Jul 03 16:50:22.890 2006
PID = 5976; TID = 2248
LOG TYPE -> STATE
Returning server capabilities cache 3FB8FD0 for node alcal01.in.com:3
DATE = Mon Jul 03 16:50:22.890 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::GetServerAttributesCache
DATE = Mon Jul 03 16:50:22.890 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::GetServerCapabilities
DATE = Mon Jul 03 16:50:22.890 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
DATE = Mon Jul 03 16:50:22.890 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
DATE = Mon Jul 03 16:50:22.890 2006
PID = 5976; TID = 2248
LOG TYPE -> STATE
Server Capabilities:
CAPI supported.
MailMsg v3 supported
Sysop login supported
Directory API supported
EventGetByUID supported
TaskGetByUID supported
ClusterConfigGet supported
DATE = Mon Jul 03 16:50:22.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::GetServerCapabilities
DATE = Mon Jul 03 16:50:22.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::GetAndCheckServerCapabilities
DATE = Mon Jul 03 16:50:22.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::UpdateContexts()
DATE = Mon Jul 03 16:50:22.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::UpdateContexts()
DATE = Mon Jul 03 16:50:22.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::BasicLogon(const char * in_X400, const char * in_uid, const char * in_password, const UNIAPI_XITEMID * in_xItemId, UNIAPI_NODEID in_nodeId)
DATE = Mon Jul 03 16:50:22.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::setPassword(const char * in_password)
DATE = Mon Jul 03 16:50:22.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::setPassword(const char * in_password)
DATE = Mon Jul 03 16:50:22.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:22.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:22.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:22.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:22.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::getAuthXItemId(void)
DATE = Mon Jul 03 16:50:22.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::getAuthXItemId(void)
DATE = Mon Jul 03 16:50:22.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:22.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:22.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:22.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:22.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::BasicLogon(const char * in_X400, const char * in_uid, const char * in_password, const UNIAPI_XITEMID * in_xItemId, UNIAPI_NODEID in_nodeId)
DATE = Mon Jul 03 16:50:22.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::MasterNodeLogon(const char * in_X400, const char * in_uid, const char * in_password, const char * in_mnHostname, UNIAPI_NODEID in_nodeId)
DATE = Mon Jul 03 16:50:22.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::CreateContexts()
DATE = Mon Jul 03 16:50:22.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiConnectionPool::GetVTimezoneStore
DATE = Mon Jul 03 16:50:22.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiConnectionPool::GetVTimezoneStore
DATE = Mon Jul 03 16:50:22.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::CreateContexts()
DATE = Mon Jul 03 16:50:22.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::logon(const char * in_userId, const char * in_password, const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
DATE = Mon Jul 03 16:50:22.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_Authenticate
DATE = Mon Jul 03 16:50:22.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetHandle
DATE = Mon Jul 03 16:50:22.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_GetHandle
Aquiring session mutex...
DATE = Mon Jul 03 16:50:22.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_GetHandle
Aquired session mutex.
DATE = Mon Jul 03 16:50:22.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
DATE = Mon Jul 03 16:50:23.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CAPI_parseUserIDBuffer
DATE = Mon Jul 03 16:50:23.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CAPI_parseUserIDBuffer
DATE = Mon Jul 03 16:50:23.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:23.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:23.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:23.015 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:23.015 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
DATE = Mon Jul 03 16:50:23.015 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetHandle
DATE = Mon Jul 03 16:50:23.312 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetHandle
DATE = Mon Jul 03 16:50:23.312 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_GetHandle
Aquiring session mutex...
DATE = Mon Jul 03 16:50:23.312 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_GetHandle
Aquired session mutex.
DATE = Mon Jul 03 16:50:23.328 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
DATE = Mon Jul 03 16:50:23.328 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CAPI_parseUserIDBuffer
DATE = Mon Jul 03 16:50:23.328 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CAPI_parseUserIDBuffer
DATE = Mon Jul 03 16:50:23.328 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:23.328 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:23.328 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::init(void)
DATE = Mon Jul 03 16:50:23.343 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
DATE = Mon Jul 03 16:50:23.343 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
DATE = Mon Jul 03 16:50:23.343 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetHandle
DATE = Mon Jul 03 16:50:23.343 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_CreateMemoryStream
DATE = Mon Jul 03 16:50:23.343 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiStream::CcapiStream(void)
DATE = Mon Jul 03 16:50:23.343 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiStream::CcapiStream(void)
DATE = Mon Jul 03 16:50:23.359 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
DATE = Mon Jul 03 16:50:23.359 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
DATE = Mon Jul 03 16:50:23.359 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_CreateMemoryStream
DATE = Mon Jul 03 16:50:23.359 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_FetchEventsByRange
DATE = Mon Jul 03 16:50:23.359 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_FetchEventsByRange
Aquiring session mutex...
DATE = Mon Jul 03 16:50:23.359 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_FetchEventsByRange
Aquired session mutex.
DATE = Mon Jul 03 16:50:23.375 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_fetchEventsByRange
DATE = Mon Jul 03 16:50:23.375 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_ParseRangeLimit
DATE = Mon Jul 03 16:50:23.375 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_ParseRangeLimit
DATE = Mon Jul 03 16:50:23.390 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_groupEventAttributes
DATE = Mon Jul 03 16:50:23.390 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_groupEventAttributes
DATE = Mon Jul 03 16:50:23.390 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_convertEventMap
DATE = Mon Jul 03 16:50:23.390 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_convertEventMap
DATE = Mon Jul 03 16:50:23.390 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_removeRecurs
DATE = Mon Jul 03 16:50:23.390 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_removeRecurs
DATE = Mon Jul 03 16:50:23.390 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_filterProperties
DATE = Mon Jul 03 16:50:23.406 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_filterProperties
DATE = Mon Jul 03 16:50:23.406 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiMemoryStream::write(size_t in_buffSize, const char * in_buff, size_t * out_bytesWritten)
DATE = Mon Jul 03 16:50:23.406 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiMemoryStream::write(size_t in_buffSize, const char * in_buff, size_t * out_bytesWritten)
DATE = Mon Jul 03 16:50:23.406 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_fetchEventsByRange
DATE = Mon Jul 03 16:50:23.406 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> capi_logRequestResult
DATE = Mon Jul 03 16:50:23.406 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetFirstResult
DATE = Mon Jul 03 16:50:23.406 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetFirstResult
DATE = Mon Jul 03 16:50:23.421 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetFirstParseError
DATE = Mon Jul 03 16:50:23.421 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetFirstParseError
DATE = Mon Jul 03 16:50:23.421 2006
PID = 5976; TID = 2248
LOG TYPE -> STATE
<CSDKRequestResult>
</CSDKRequestResult>
DATE = Mon Jul 03 16:50:23.421 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> capi_logRequestResult
DATE = Mon Jul 03 16:50:23.421 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_FetchEventsByRange
DATE = Mon Jul 03 16:50:23.421 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_DestroyStream
DATE = Mon Jul 03 16:50:23.437 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiMemoryStream::~CcapiMemoryStream()
DATE = Mon Jul 03 16:50:23.437 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiMemoryStream::~CcapiMemoryStream()
DATE = Mon Jul 03 16:50:23.437 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiStream::~CcapiStream()
DATE = Mon Jul 03 16:50:23.437 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiStream::~CcapiStream()
DATE = Mon Jul 03 16:50:23.437 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_DestroyStream
DATE = Mon Jul 03 16:50:23.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_CreateMemoryStream
DATE = Mon Jul 03 16:50:23.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiStream::CcapiStream(void)
DATE = Mon Jul 03 16:50:23.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiStream::CcapiStream(void)
DATE = Mon Jul 03 16:50:23.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
DATE = Mon Jul 03 16:50:23.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
DATE = Mon Jul 03 16:50:23.859 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_CreateMemoryStream
DATE = Mon Jul 03 16:50:23.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_StoreEvents
DATE = Mon Jul 03 16:50:23.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_StoreEvents
Aquiring session mutex...
DATE = Mon Jul 03 16:50:23.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
FUNCTION NAME -> CSDK_StoreEvents
Aquired session mutex.
DATE = Mon Jul 03 16:50:23.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_storeEvents
DATE = Mon Jul 03 16:50:23.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiGrowingBuffer::CcapiGrowingBuffer(void)
DATE = Mon Jul 03 16:50:23.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiGrowingBuffer::CcapiGrowingBuffer(void)
DATE = Mon Jul 03 16:50:23.875 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiMemoryStream::getReadBuffer(const char *& out_buff, size_t & out_size)
DATE = Mon Jul 03 16:50:23.890 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiMemoryStream::getReadBuffer(const char *& out_buff, size_t & out_size)
DATE = Mon Jul 03 16:50:23.890 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::CcapiRequestResult()
DATE = Mon Jul 03 16:50:23.890 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiRequestResult::CcapiRequestResult()
DATE = Mon Jul 03 16:50:23.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
DATE = Mon Jul 03 16:50:23.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
DATE = Mon Jul 03 16:50:23.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
DATE = Mon Jul 03 16:50:23.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
DATE = Mon Jul 03 16:50:23.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> csdk_storeOneEvent
DATE = Mon Jul 03 16:50:23.906 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:23.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:23.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetStatusLevels
DATE = Mon Jul 03 16:50:23.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetStatusLevels
DATE = Mon Jul 03 16:50:23.921 2006
PID = 5976; TID = 2248
ERROR CODE -> 0x18599
FUNCTION NAME -> FOOBAR
Mapped ERRCODE 0x00018599 to CAPIStatus '0 1 1 0 0' (CAPI_STAT_DATA_ICAL)
DATE = Mon Jul 03 16:50:23.921 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::AddResult(ResultInfo & in_resultInfo)
DATE = Mon Jul 03 16:50:23.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiRequestResult::AddResult(ResultInfo & in_resultInfo)
DATE = Mon Jul 03 16:50:23.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_storeOneEvent
DATE = Mon Jul 03 16:50:23.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiGrowingBuffer::~CcapiGrowingBuffer()
DATE = Mon Jul 03 16:50:23.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiGrowingBuffer::~CcapiGrowingBuffer()
DATE = Mon Jul 03 16:50:23.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> csdk_storeEvents
DATE = Mon Jul 03 16:50:23.937 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> capi_logRequestResult
DATE = Mon Jul 03 16:50:23.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetFirstResult
DATE = Mon Jul 03 16:50:23.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::GetFirstResult(ResultInfo & out_resultInfo)
DATE = Mon Jul 03 16:50:23.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiRequestResult::GetFirstResult(ResultInfo & out_resultInfo)
DATE = Mon Jul 03 16:50:23.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetFirstResult
DATE = Mon Jul 03 16:50:23.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:23.953 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:23.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetNextResult
DATE = Mon Jul 03 16:50:23.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::GetNextResult(ResultInfo & out_resultInfo)
DATE = Mon Jul 03 16:50:23.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiRequestResult::GetNextResult(ResultInfo & out_resultInfo)
DATE = Mon Jul 03 16:50:23.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetNextResult
DATE = Mon Jul 03 16:50:23.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetFirstParseError
DATE = Mon Jul 03 16:50:23.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::GetFirstParseError(ParseInfo & out_errInfo)
DATE = Mon Jul 03 16:50:23.968 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CcapiRequestResult::GetFirstParseError(ParseInfo & out_errInfo)
DATE = Mon Jul 03 16:50:23.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:23.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:23.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetStatusLevels
DATE = Mon Jul 03 16:50:23.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetStatusLevels
DATE = Mon Jul 03 16:50:23.984 2006
PID = 5976; TID = 2248
ERROR CODE -> 0x19384
FUNCTION NAME -> FOOBAR
Mapped ERRCODE 0x00019384 to CAPIStatus '0 1 1 17 0' (CAPI_STAT_DATA_ICAL_PARAMNAME)
DATE = Mon Jul 03 16:50:23.984 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetFirstParseError
DATE = Mon Jul 03 16:50:24.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:24.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
EXITING -> CSDK_GetStatusString
DATE = Mon Jul 03 16:50:24.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CSDK_GetNextParseError
DATE = Mon Jul 03 16:50:24.000 2006
PID = 5976; TID = 2248
LOG TYPE -> TRACE
ENTERING -> CcapiRequestResult::GetNextParseError(ParseInfo &Status is :540672
<REQUESTRESULT>
<RESULT>
<UID></UID>
<STATUS>CAPI_STAT_DATA_ICAL</STATUS>
</RESULT>
<FAILURE>
<UID></UID>
<STATUS>CAPI_STAT_DATA_ICAL</STATUS>
</FAILURE>
<PARSE ERROR>
<MESSAGE>VALUE?TE</MESSAGE>
<STATUS>CAPI_STAT_DATA_ICAL_PARAMVALUE</STATUS>
<VTEXT>VALUE?TE:20060830
END:VEVENT
END:VCALENDAR
</VTEXT>
</PARSE ERROR>
<PARSE ERROR>
<MESSAGE>VALUE?TE</MESSAGE>
<STATUS>CAPI_STAT_DATA_ICAL_PARAMNAME</STATUS>
<VTEXT>(null)</VTEXT>
</PARSE ERROR>
<PARSE ERROR>
<MESSAGE>VALUE?TE</MESSAGE>
<STATUS>CAPI_STAT_DATA_ICAL_PARAMNAME</STATUS>
<VTEXT>(null)</VTEXT>
</PARSE ERROR>
</REQUESTRESULT> -
How to customize SORT event in the View Form ?
I'm using Jdevelper 9.0.3 with BC4J+UIXML, and I need customize the View Object Query, including "bind variables" as:
SELECT A.COD_CLIENTE,
A.NUM_TESTE,
A.NOM_TESTE
FROM TESTE A
WHERE A.COD_CLIENTE = :1
I create the java class for prepare assign values to View Object as:
//Nome da Package da Tela Detail
package br.com.siadem.siaed.ed00010;
// Importa as Bibliotecas necessárias
import oracle.jbo.ViewObject;
import oracle.cabo.servlet.BajaContext;
import oracle.cabo.servlet.Page;
import oracle.cabo.servlet.event.PageEvent;
import oracle.cabo.servlet.event.EventResult;
import oracle.cabo.data.jbo.servlet.bind.*;
import oracle.cabo.ui.data.BoundValue;
import oracle.cabo.ui.data.DataBoundValue;
import br.com.siadem.siaed.util.*;
public class FunPreQuery
public static EventResult FunConfiguraQuery(BajaContext context, Page page, PageEvent event) throws Throwable
TrataDadosSessao varDadosSessao = new TrataDadosSessao();
// Configura os Parametros
String valor1 = varDadosSessao.getCodCliente();
// Cria o objeto ViewObject para a difinição dos parametro na Query
ViewObject view = ServletBindingUtils.getViewObject(context);
// Configura os parametros na query do ViewObject
view.setWhereClauseParam(0,valor1);
// Executa a Query
view.executeQuery();
// Retorna o Resultado para a Página
return new EventResult(page);
This works very well customizing the "Search" event in the View form as:
<event name="search" >
<!-- using the ApplicationModule causes it to be checked out from the
ApplicationPool. It is released using stateful mode. -->
<bc4j:findRootAppModule name="TesteView1AppModule" >
<!-- establish the ViewObject scope -->
<bc4j:findViewObject name="TesteView1" >
<!-- search for the view criteria -->
<bc4j:findByExample>
<bc4j:exampleRow ignoreCase="true" >
<bc4j:exampleAttribute>
<bc4j:nameBinding><bc4j:parameter name="attrName" /></bc4j:nameBinding>
<bc4j:valueBinding><bc4j:parameter name="attrValue" /></bc4j:valueBinding>
</bc4j:exampleAttribute>
</bc4j:exampleRow>
</bc4j:findByExample>
<method class="br.com.siadem.siaed.ed00010.FunPreQuery"
method="FunConfiguraQuery"/>
<!--<bc4j:executeQuery/>-->
<!-- store the current search criteria as page properties -->
<bc4j:setPageProperty name="attrName" >
<bc4j:parameter name="attrName" />
</bc4j:setPageProperty>
<bc4j:setPageProperty name="attrValue" >
<bc4j:parameter name="attrValue" />
</bc4j:setPageProperty>
</bc4j:findViewObject>
</bc4j:findRootAppModule>
</event>
I'm use the sortable columns with <bc4j:sortablecolumn> as:
<bc4j:column attrName="NomTeste">
<columnHeader>
<bc4j:sortableHeader/>
</columnHeader>
<contents>
<bc4j:input readOnly="true"/>
</contents>
</bc4j:column>
But, the "Sort" event does not enable a manual control for call Java Class. When user click in any sortable column, occur the follow error:
oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT A.COD_CLIENTE, A.NUM_TESTE, A.NOM_TESTE FROM TESTE A WHERE a.cod_cliente = :1 ORDER BY A.NUM_TESTE ASC
Anybody know to implement this functionality ?Ok, the solution:
Sort BC4J table with reduced view objects -
With Ajay Kumar and Telmo Pereira
Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about configuration and troubleshooting the Cisco Application Control Engine (ACE) load balancer with Cisco expert Ajay Kumar and Telmo Pereira. The Cisco ACE Application Control Engine Module for Cisco Catalyst 6500 Series Switches and Cisco 7600 Series Routers is a next-generation load-balancing and application-delivery solution. A member of the Cisco family of Data Center 3.0 solutions, the module: Helps ensure business continuity by increasing application availability Improves business productivity by accelerating application and server performance Reduces data center power, space, and cooling needs through a virtualized architecture Helps lower operational costs associated with application provisioning and scaling
Ajay Kumar is a customer support engineer in the Cisco Technical Assistance Center in Brussels, covering content delivery network technologies including Cisco Application Control Engine, Cisco Wide Area Application Services, Cisco Content Switching Module, Cisco Content Services Switches, and others. He has been with Cisco for more than four years, working with major customers to help resolve their issues related to content products. He holds DCASI and VCP certifications.
Telmo Pereira is a customer support engineer in the Cisco Technical Assistance Center in Brussels, where he covers all Cisco content delivery network technologies including Cisco Application Control Engine (ACE), Cisco Wide Area Application Services (WAAS), and Digital Media Suite. He has worked with multiple customers around the globe, helping them solve interesting and often highly complex issues. Pereira has worked in the networking field for more than 7 years. He holds a computer science degree as well as multiple certifications including CCNP, DCASI, DCUCI, and VCP
Remember to use the rating system to let Ajay know if you have received an adequate response.
Ajay and Telmo might not be able to answer each question due to the volume expected during this event. Remember that you can continue the conversation on the Data Center sub-community discussion forum Application Networking shortly after the event.
This event lasts through July 26, 2013. Visit this forum often to view responses to your questions and the questions of other community members.Hello Krzysztof,
Another set of good/interesting questions posted. Thanks!
I will try to clarify your doubts.
In the output below both resources (proxy-connections and ssl-connections rate) are configured with a min percentage of resources (column Min), while 'Max' is set to equal to the min.
ACE/Context# show resource usage
Allocation
Resource Current Peak Min Max Denied
-- outputs omitted for brevity --
proxy-connections 0 16358 16358 16358 17872
ssl-connections rate 0 626 626 626 23204
Most columns are self explanatory, 'Current' is current usage, 'Peak' is the maximum value reached, and the most important counter to monitor 'Denied' represents the amount of packets denied/dropped due to exceeding the configured limits.
On the resources themselves, Proxy-connections is simply the amount of proxied connections, in other words all connections handled at layer 7 (SSL connections are proxied, as are any connections with layer 7 load balance policies, or inspection).
So in this particular case for the proxy-connections we see that Peak is equal to the Max allocated, and as we have denies we can conclude that you have surpassed the limits for this resource. We see there were 17872 connections dropped due to that.
ssl-connections rate should be read in the same manner, however all values for this resource are in bytes/s, except for Denied counter, that is simply the amount of packets that were dropped due to exceeding this resource.
For your particular tests you have allocated a min percentage and set max equal to min, this way you make sure that this context will not use any other additional resources.
If you had set the max to unlimited during resource allocation, ACE would be allowed to use additional resources on top of those guaranteed, if those resources were available.
This might sound a great idea, but resource planning on ACE should be done carefully to avoid any sort of oversubscription, specially if you have business critical contexts.
We have a good reference for ACE resource planning that contains also description of all resources (this will help to understand the output better):
http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/ace/v3.00_A2/configuration/virtualization/guide/config.html#wp1008224
1) When a resource is utilized to its maximum limit, the ACE denies additional requests made by any context for that resource. In other words, the action is to Drop. ACE should in theory silently drop (No RST is sent back to the client). So unless we changed something on the code, this is what you should see.
To give more context, seeing resets with SSL connections is not necessarily synonym of drops. As it is usual to see them during normal transactions.
For instance Microsoft servers are usually ungracefully terminating SSL connections with RESET. Also when there is renegotiation during an SSL transaction you may see RESETS, but this will pass unnoticed for end users.
2) ACE will simply drop/ignore new connections when we reach the maximum amount of proxied connections for that context. Exisiting connections will continue there.
As ACE doesn't respond back, client would simply retransmit, and if he is lucky maybe in the next attempt he will be able to establish the connection.
To overcome the denies, you will definitely have to increase the resource allocation. This of course, assuming you are not reaching any physical limit of the box.
As mentioned setting max as unlimited might work for you, assuming there are a lot of unused resources on the box.
3) If a new connection comes in with a sticky value, that matches the sticky entry of a real server, which is already in MAXCONNS state, then both the ACE module/appliance should reject the connection and that sticky entry would be removed.
The client would at that point reestablish a new connection and ACE would associate a new sticky entry with the flow for a new RSERVER after the loadbalancing decision.
I hope this makes things clearer! Uff...
Regards,
Telmo -
What is the workbench request and customizing request.
can anybody explain what is workbench request and what is customizing request.
<b>Workbench Requests</b>
When you change a Repository object of the ABAP Workbench, a query window appears in which you need to specify a Workbench request. You can only save the changes if you have assigned the object to a change request.
Workbench requests and the tasks assigned to them are normally used to record changes to Repository objects and Customizing for all clients. However, you can also include client-specific Customizing.
Whether the changes to Repository objects are transported depends on whether a transport route is defined from the current SAP System for the package of these objects. From the system settings, the system automatically determines whether the change requests are transportable and to which target system they should be transported.
<b>Customizing requests</b>
Customizing requests record client-specific Customizing settings made in a single client (the source client of the request).
Automatic recording of configuration activities in the Customizing work for a client can be activated or deactivated for each client with Client Control. If automatic recording is active, a query window appears when you change Customizing settings, asking you to specify a Customizing request.
Whether Customizing requests are transported or not, does not depend on the objects entered, as is the case with Workbench change requests. The Customizing requests in an SAP System (or in a client if you use Extended Transport Control) are either all transportable or all local, depending on the system setting. The system uses the standard transport layer to determine automatically whether the change requests are transportable and to which target system they should be transported. However, you can change this manually. -
Events in the activities of screen flow
Hi
Please help the following:
I set not to generate events in the activities of screen flow (screen flow properties), but generates events, there is additional configuration?Hi
In the project, I indicated in advanced properties of each process that generates events in interactive activities and in the advanced properties of each screen flow, that does not generate events, but in Studio is generating events in the screen flow.
Please provide support, whether a procedure or additional configuration. -
Configure Event Callbacks in test stand using labview
Hi,
I was going through Full OI - Configure Event Callbacks.vi in the test stand example. Can you please explain me how the vi works and what is techniwue behind it?
When i open the individual VI's in the reference, I could see more that 1 control in the front panel. But Only the user parameter is wired in the vi? Why is it so?
Regards
GopalHi Gopal,
When the TestStand Engine fires events, this VI specifies how your Operator Interface will respond. For example, let's examine the first event callback registered in Full OI - Configure Event Callbacks.vi , Exit Application. When the TestStand Engine receives the message to shutdown, and then finishes its neccessary shutdown procedures, it will send a message to the Operator Interface. For the Operator Interface to receive this message, it must "listen" for it. In LabVIEW, this is done by Registering an Event Callback. See the links below for details on how to implement this.
The answer to your specific question is in step 7 of the first link below. When TestStand sends the message to LabVIEW, there is information that is always passed. The other input controls contain this information. To create a VI that always includes these controls, right-click on the VI Ref input to the Reg Event Callback Property Node, and then select Create Callback VI.
Here are two references that talk about handling ActiveX callbacks in LabVIEW in general:
Registering and Handling .NET and ActiveX Events
Register Event Callback (Not in Base Package)
Cheers,
David Goldberg
National Instruments
Software R&D -
EventLog.EntryWritten firing for events in the past
Hello - I have a windows service that will setup a delegate for the EntryWritten event. My understanding of this event handler is that it will only fire when an entry is written to the event log. However, events from the past that are contained in that eventlog
(I'm talking events that occurred in some cases 2 years ago) that were previously written also cause the delegate to fire. For example today, 4/8/2015, I see events that occurred back in 2013 acting as though they were written today.
Is this behavior expected? It seems as thought it is a bug or possibly something I am not doing correctly in the code. Any light that can be shed on this situation would be great.
private static bool SetupListeners()
var logsConfigurationSection = ConfigurationManager.GetSection("LogsSection") as LogsConfigurationSection;
if (logsConfigurationSection == null) return false;
for (var incr = 0; incr < logsConfigurationSection.Logs.Count; incr++)
List<EventLog> el;
if (logsConfigurationSection.Logs[incr].Wildcard)
el = EventLog.GetEventLogs()
.Where(w => w.Log.ToLower().StartsWith(logsConfigurationSection.Logs[incr].Name.ToLower())).ToList();
else
el = EventLog.GetEventLogs()
.Where(w => w.Log.ToLower().Equals(logsConfigurationSection.Logs[incr].Name.ToLower())).ToList();
foreach (var eLog in el)
Log.Information("Setting up EntryWritten listener for {0}. Configuration is name {1} and wildcard {2}",
eLog.Log, logsConfigurationSection.Logs[incr].Name, logsConfigurationSection.Logs[incr].Wildcard);
eLog.EntryWritten += OnEntryWritten;
eLog.EnableRaisingEvents = true;
ListeningLogs.Add(eLog);
return true;
EDIT 1: This is C# 5.0, .NET Framework 4.5 and the service runs on Windows Server 2008 and/or Windows Server 2012 (core and full).
EDIT 2: Looks like this situation has been present for some time given this post on SO:
http://stackoverflow.com/questions/19137560/eventlog-entrywritten-event-handles-events-from-the-past
As a stopgap in the code, I plan to interrogate EventLogEntry.TimeWritten (converted to UTC) relative to DateTime.UtcNow with a "buffer" of 2 minutes. This is inside of OnEntryWritten (the delegate called):
if (elEntry.TimeWritten.ToUniversalTime() < DateTime.UtcNow.AddMinutes(-_bufferMins))
return;
Regards,
RyanHello Ryan,
I created a small demo which could make the scenario: the event mesage could be delayed:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace P20150409
class Program
static void Main(string[] args)
EventLog myNewLog = new EventLog("Application", ".", "dotNET Sample App");
myNewLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten);
myNewLog.EnableRaisingEvents = true;
while (true)
System.Threading.Thread.Sleep(3000);
string EventWriteTime = DateTime.Now.ToString();
Console.WriteLine("Log is written at" + EventWriteTime);
myNewLog.WriteEntry("Test message written at" + EventWriteTime + " " + System.Threading.Thread.CurrentThread.ManagedThreadId, EventLogEntryType.Information);
Console.WriteLine();
Console.ReadLine();
private static void MyOnEntryWritten(object sender, EntryWrittenEventArgs e)
System.Threading.Thread.Sleep(6000);
Console.WriteLine("EntryWritten event is fired at" + DateTime.Now.ToString());
Console.WriteLine("Log time is" + e.Entry.Message);
Console.WriteLine();
This is the result:
As we can see that the interval between event fired time and the current written time is bigger and bigger, so it could be that an event is fired 2 year later...And for reason, we can see that it is becuase i set the event sleep 6s whenever it
is fired. So i am wondering in your event, there is a similar feature which causes this delay.
Regards.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Data Access Service is unable to log audit events to the security event log
Hi,
Scenario: SCOM 2012 R2 UR4. (Windows 2012 R2)
Today SCOM have generated 4 alerts Data Access Service is unable to log audit events to the security event log.
The service account for "System Center Data Access Service" service is "Local System".
The users at "Generate security audits" are: LOCAL SERVICE and NETWORK SERVICE.
The question is:
how to resolve this alert? (Where look for to obtain more information to resolve this problem)
Thanks in advance!Local system account is differet to local service account. Fo detail description of these accounts, pls. refer
LocalService Account
http://msdn.microsoft.com/en-us/library/windows/desktop/ms684188(v=vs.85).aspx
LocalSystem Account
http://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx
Generate security audits which is under Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment of Group policy, determines which accounts can be used by a process to add entries to the security log. This user right
is defined in the Default Domain Controller Group Policy object (GPO) and in the local security policy of workstations and servers. By default, only the LocalSystem account has the privilege to be used by processes to generate security audits.
For identified the SDK account
1) open services.msc
2) From the system Center Data Access Service, you can see the SDK logon on as account
Roger
Maybe you are looking for
-
How can I edit or delete a custom label in the contacts list on iOS 7 on iPhone 4S ?
How can I edit or delete a custom label in the contacts list on iOS 7 on iPhone 4S ?
-
(401) Unauthorized Error on Consuming Web Service
Hi I consumed my web service in JSP but when I deploy the page. I get this error. Application error occurred during request processing. Details: java.rmi.RemoteException: Service call exception; nested exception is: com.sap.engine.services.web
-
Accessing Navigation target through anonymous content.
Hello, 1. I created sitemap. From code I am accessing /irj/portal?navigationTarget=ROLES://portal_content//AboutUS/Welcome I am trying to access navigation target as anonymous user. For any type of iView portal presenting me Logon screen. 2. I alrea
-
Sending E-Mail through an Applet
Hi All, I have been trying to send an E-mail through an Applet but haven't been quite successful. I have tried out a lot of code and even downloaded a few samples but none of them seem to work. I am getting an "Unable to connect to Host exception". R
-
Authorization of Report Painter GRR3
Dear Kindly help me to restrict our users on Tcode GRR3 for Report Painter. There are number of reports under Report >>> Library. on authorization at PFCG I created a role and has only one tcode GRR3. under this there are four objects Report Writer: