URLClassPath performance vs system loader

I did some simple benchmarks on Sun 1.4 VM for Windows, and I noticed that the performance for URLClassLoader when loading classes on a local file system is approximately 30% slower than loading the same classes using the default application loader that the VM provides (i.e. as if the class was on the system class path)
I'm guessing this is because URLClassLoader is implemented (provided by the VM) entirely in Java and therefore has the overhead of the parser whereas the application class loader (also provided by the VM) is implemented natively. Or perhaps, this because URLClassLoader is limited by Java's file i/o performance. I haven't looked at the C src for JVM, so I'm not sure why.
I've also implemented my own file system loader (subclassed ClassLoader) and did the file i/o myself (i.e. using ZipFile, etc).
I was able to match URLClassLoader for performance, but could not get any faster. I don't think this is a surprise, since I'm probably unknowingly duplicating how URLClassLoader was implemented.
Can anyone offer any suggestions/insight on how to get URLClassLoader as fast as application ClassLoader for classes on the local/network file system?
A 30% slow down may not seem like a big deal, but it does become more noticable as the app becomes larger (more classes).

Can anyone offer any suggestions/insight on how to get
URLClassLoader as fast as application ClassLoader for
classes on the local/network file system?
You can speed up the io classes by writing your own, in some circumstances.
A 30% slow down may not seem like a big deal, but it
does become more noticable as the app becomes larger
(more classes).
You're right, it doesn't seem like a big deal to me. Exactly how often are you going to be loading classes? I wouldn't think the impact would be measurable unless you were loading a new class less than once a minute.

Similar Messages

  • URLClassLoader slower than system loader

    I'm subclassing URLClassLoader to load jar files on the local file system. I noticed that URLClassLoader loads about 30% slower than placing the jar files on the system class path. In my app, class loading performance in very important -even though it is just a one time hit.
    I suspect the URLClassLoader (which I believe is implemented mostly in Java on Sun's VM) is not leveraging the many performance optimziations that the system loader enjoys (which is probably implemented in native code).
    I also experience the same performance issue if I try to do jar loading myself using Java ZipFile i/o.
    Comments?

    well there is quite more overhead involved - loading from classpath of course is the most optimized one.

  • Performance parameters - page load - adf pages

    I am developing a webcenter portal application. most of it's pages are displaying adf tables which data coming from web services.
    business has not given any numbers for performance of system and i need to put numbers in requirement catalog so requirements can be measured later.
    we are into development phase now, services are not yet ready.
    I was thinking how can I come up with these numbers like -
    a 'simple' page should load in 2 sec?
    a 'medium' page should load in 4 sec?
    a 'complex' page should load in 6 sec?
    How this is determined?
    help appreciated.
    thanks.

    Hi,
    You can use a utility called HTTP watch http://www.httpwatch.com/ to measure the page performance. You can also see which files are cached and which are not etc etc.
    Based on that you can tweak your pages to meet the baselines.
    Hope it help,
    Zeeshan

  • System load application (stress measurement)

    Hi,
    I am about to create a Benchmark application. The main purpose of the application is to compare performance between Linux and Windows NT. Two PCs equipped with Gigabit Ethernet cards are to be connected point-to-point.
    (*PC, Sender*)---->UDP/TCP channel---->(*PC, Receiver)
    One PC will load the other PC by sending either TCP or UDP packets. I have already written both receiver and sender applications, but I need to monitor the system load at the receiving end. My question is whether it is possible to perform the following actions with Java code.
    * Measure the CPU usage on the receiving PC.
    * Monitor the level of PCI bus traffic.
    * I want to monitor the memory load. (more precise than freeMemory() and totalMemory() )
    If any of these options are possible, where can I find more info/sample code ? I have heard something about JNI, but I don't really know what that is.

    The comparison would be unfair (by your definition of unfair) in Java, too, since the JVMs for both platforms are different.
    If you are dealing with time, though, 500 milliseconds is 500 milliseconds, no matter what language you write it on or what platform you run it on. If you use VC++ for the Windows stuff, make sure you disable Microsoft extensions so you have some ANSI standard code that will compile with gcc.
    Since you are trying to compare operating systems, make sure both machines are using the same processors (and motherboards with the same PCI bus architecture), too. And have the same amount of memory, which is the same speed and architecture on both. Their hard drives should be roughly the same speed, too. The PCI bus usage could vary with network cards, so having the same network cards will be a plus. What it seems to come down to is that you are going to end up measuring the performance of the socket library implementations on both machines.
    As far as JNI goes, all it is is a way to write native code and use it in your Java application. I don't know much about it, search around for some examples. There's a tutorial, somewhere, too. Some dude on here, tpritchet, seems to know a lot about it.
    Jason

  • Frequent heap dumps and system load average

    Dear Experts,
    Performance of our development has gone worst. There has been frequent Heap Dumps and Paging, also System Load Average '/Kernel/SAPJVM/SystemProblemReporting/System Load Average' is over 133%.
    We are using NW731 with EP core.
    JVM parameters arememory are according to SAP recommendations
    -Xms4096m
    -Xmx4096m
    -XX:NewSize=1365m
    -XX:MaxNewSize=1365m
    -XX:PermSize=1024m
    -XX:MaxPermSize=1024m
    -XX:NewRatio=6
    SCS, Application and Database are on single host.
    Number of nodes=2.
    Physical memory size is 15GB
    Appreciate your assistance in analyzing and fixing the performance issue.
    Thanks,
    Kumar

    Hi Divyanshu,
    I was away on to another project for configuring change control tool.
    As mentioned earlier I don't have OS access.
    But could able to download Thread Dumps via NWA as mentioned by David...., but couldn't able to open them.
    Opened OOM.hprof file through MAT to check leak suspects etc. I could hardly understand as it is my first Java AS project ....here is bits and pieces from the dump analyzer tool.
    Leap Suspects:
    Problem Suspect 1:
    The thread com.sap.engine.core.thread.execution.CentralExecutor$SingleThread @ 0x58dcd248 HTTP Worker [@662359980] keeps local variables with total size 3,66,84,54,240 (89.70%) bytes.
    The memory is accumulated in one instance of "java.lang.Object[]" loaded by "<system class loader>".
    The stacktrace of this Thread is available. See stacktrace.
    And here is the stacktrace...
    HTTP Worker [@662359980]
      at java.lang.OutOfMemoryError.<init>()V (OutOfMemoryError.java:25)
      at java.lang.reflect.Array.newInstance(Ljava/lang/Class;I)Ljava/lang/Object; (Array.java:52)
      at oracle.jdbc.driver.BufferCache.get(Ljava/lang/Class;I)Ljava/lang/Object; (BufferCache.java:226)
      at oracle.jdbc.driver.PhysicalConnection.getByteBuffer(I)[B (PhysicalConnection.java:7665)
      at oracle.jdbc.driver.T4C8TTIClob.read([BJJZ[CI)J (T4C8TTIClob.java:226)
      at oracle.jdbc.driver.T4CConnection.getChars(Loracle/sql/CLOB;JI[C)I (T4CConnection.java:3211)
      at oracle.sql.CLOB.getChars(JI[C)I (CLOB.java:459)
      at oracle.jdbc.driver.OracleClobReader.needChars(I)Z (OracleClobReader.java:187)
      at oracle.jdbc.driver.OracleClobReader.read([CII)I (OracleClobReader.java:142)
      at java.io.Reader.read([C)I (Reader.java:123)
      at com.sap.sql.jdbc.common.CommonWrappedReader.read([C)I (CommonWrappedReader.java:108)
      at com.technidata.core.persistency.sql.QueryResult.getString(Ljava/lang/String;)Ljava/lang/String; (QueryResult.java:190)
      at com.technidata.em.facility.controller.PC_EmissionRes.getEmissionResBo(Lde/technidata/ecs/persist/sql/persistency/iface/IQueryResult;)Lcom/technidata/em/facility/detail/EmissionResBo; (PC_EmissionRes.java:2235)
      at com.technidata.em.facility.controller.PC_EmissionRes.readData(JJJJLjava/sql/Date;Ljava/sql/Date;Ljava/lang/String;ZJI)Ljava/util/List; (PC_EmissionRes.java:682)
      at com.technidata.em.facility.controller.PC_EmissionRes.readData(JJJLjava/sql/Date;Ljava/sql/Date;ZI)Ljava/util/List; (PC_EmissionRes.java:599)
      at com.technidata.em.facility.controller.PC_EmissionRes.readData(Lcom/technidata/em/facility/TypeCapArgument;)Ljava/util/List; (PC_EmissionRes.java:573)
      at com.technidata.em.facility.ESourceBo.getTypeCapData(Ljava/lang/String;Lcom/technidata/em/facility/TypeCapArgument;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; (ESourceBo.java:707)
      at com.technidata.em.facility.mgmt.EmissionResTable.initialize(Z)V (EmissionResTable.java:1793)
      at com.technidata.em.facility.mgmt.EmissionResTable.init(Lcom/sap/tc/webdynpro/progmodel/api/IWDCustomEvent;Ljava/lang/String;)V (EmissionResTable.java:1454)
      at com.technidata.em.facility.mgmt.wdp.InternalEmissionResTable.wdInvokeEventHandler(Ljava/lang/String;Lcom/sap/tc/webdynpro/progmodel/api/IWDCustomEvent;)Ljava/lang/Object; (InternalEmissionResTable.java:723)
      at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(Ljava/lang/String;Lcom/sap/tc/webdynpro/progmodel/api/IWDCustomEvent;)Ljava/lang/Object; (DelegatingView.java:142)
      at com.sap.tc.webdynpro.progmodel.components.Component.fireEvent(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V (Component.java:492)
      at com.technidata.em.facility.mgmt.wdp.InternalTabsInterface.wdFireEventInitTab(Ljava/lang/String;)V (InternalTabsInterface.java:398)
      at com.technidata.em.facility.mgmt.EmissionResWinInterfaceView.onPlugIn(Lcom/sap/tc/webdynpro/progmodel/api/IWDCustomEvent;)V (EmissionResWinInterfaceView.java:97)
      at com.technidata.em.facility.mgmt.wdp.InternalEmissionResWinInterfaceView.wdInvokeEventHandler(Ljava/lang/String;Lcom/sap/tc/webdynpro/progmodel/api/IWDCustomEvent;)Ljava/lang/Object; (InternalEmissionResWinInterfaceView.java:95)
      at com.sap.tc.webdynpro.progmodel.generation.DelegatingWindow.invokeEventHandler(Ljava/lang/String;Lcom/sap/tc/webdynpro/progmodel/api/IWDCustomEvent;)Ljava/lang/Object; (DelegatingWindow.java:121)
    please help me fix the performance issue. And let me know if I can provide some details to help you analyse further.
    Thanks,
    Kumar

  • No system load data available

    Dear Experts,
    When i am executing Tcode ST03 it is showing that "No system load data available". i have click on help button, it is giving
    -->
    It is possible that the workload collector is not schedule. To schedule the collector, choose, in Expert user mode, Collector -> Perf. Monitor Collector -> Execution Times in the left subscreen. The system displays the Contents of table TCOLL screen. Ensure that the report RSSTAT83 is scheduled hourly.
    <--
    I am scheduling RSSTAT83 program, it is going to cancelling and it is givign the dump. In dump i am getting follwong text. what could be the reason please help me in this regard.
    -->
    What happened?
    Error in the SAP kernel.
    The current ABAP "RSSTAT83" program had to be terminated because the
    ABAP processor detected an internal system error.
    <--
    -->
    Error analysis
    When executing SUBMIT on the program "RSSTAT83", the internal table
    SSCR should be filled, but this table was not found.
    <--
    When i am trying to executing "RSSTAT83" program in se38 it is giving same dump again

    N,
    SAP_COLLECTOR_FOR_PERFMONITOR  is not a transaction, it is a standard background job supplied by SAP.
    Being a beginniner does not mean you need to ask for help in a forum.  Your first step should Always be to do Basic research, such as in SAP online Help, or in the forum itself.  Only after exhausting your basic searches should you raise a question here.
    For more info on monitoring performance, start with SAP help
    http://help.sap.com/saphelp_gateway20/helpdata/en/c4/3a6bff505211d189550000e829fbbd/frameset.htm
    Best regards,
    DB49

  • No system load data available in st03

    Dear Guru,
                  When i am executing Tcode ST03 it is showing that "No system load data available"
    when i am executing "RSSTAT83" report then its thriwing "LOGDB_SSCR_NOT_FOUND" dump.
    statndard job getting cancelled thats why i hae change the status of all standard btc jobs.
    but system is still too much slow. Right now there is no job running.my patch level is also 14 of both abap & basis.
    What to do......

    Hi Gaurav
    this kind of error belongs to In correct time Zones, OS Time and R/3 Time was different, please set both time zones same in all clients using STZAC Tcode
    again if not slove your problem then fallow this procedure.
    It is possible that the workload collector is not schedule. To schedule the collector, choose, in Expert user mode, Collector -> Perf. Monitor Collector -> Execution Times in the left subscreen. The system displays the Contents of table TCOLL screen. Ensure that the report RSSTAT83 is scheduled hourly.
    if not scheduled hourly, then execute aboue report in SE38
    Regards
    Bandla

  • Windows Vista/Serv​ice Pack 2-after performing a System Recovery my Hard Drive is full.

         I would like to thank you in advance for your patience.  I am new to this forum solution method.  I will do my best to explain what is happening with my computer without too much unnecessary information.
         My laptop is 2 yrs old and it all these error messages started popping up repeatedly.  Windows Defender wouldn't open, system info errors, I/E crashes and so on.  After numerous attempts to fix it myself,  I asked Microsoft support for the solution.     M/S Tech Support instructed me to perform a System Recovery, through the startup/F-11 method and so I did.  I followed all of M/S instructions and to skip the step for making a set of Backup disks, as well as the Recovery Manager's steps to complete the recovery.  After all was done I noticed that all my personal files, (pic's, music, etc...),  were gone and that my Hard Drive is out of space.  I did a Disk Cleanup and defrag on both the C: and D: drives hoping that it would solve my problem.  NOT!!!  I have been looking through all the "Trouble shooting" support topics on both MS and HP.  I have been afraid of doing any of the MANY suggested steps for fear of causing more damage.  The computer, except for the D: drive delima and Windows Defender not opening,  seems to function properly, so I look at that as the real blessing in all this.
         Please help me by telling me that there is a way to fix the Hard drive and get Windows Defender to respond.  Most importantly, how to go about getting it done.  I just don't know how or why this happened.
         Thank you so much for your help.  Nice to know that there are web sites and forums like these to go to for help.  I look I look forward to your response. 

    This excerpt taken from HP manual for your computer.
    On some models, you can perform a recovery from the partition on the hard drive from either the Start
    button or f11. This restores the computer to it's factory condition.
    To restore the system from the partition, follow these steps:
    1. Access Recovery Manager in either of the following ways:
    ● Select Start > All Programs > Recovery Manager > Recovery Manager.
    – or –
    ● Restart the computer and press f11 while the “Press <F11> for recovery” message is displayed
    on the screen. Then select Recovery Manager.
    Recovery Manager opens.
    2. Click Advanced Options.
    3. Click System recovery, and then click Next.
    4. Follow the on-screen instructions
    Does this sound like what you did?
    Oh yeah, Your D:\ drive is your Recovery partition and you should never mess with it.
    It contains all the information to restore your computer to factory condition.

  • Performance problem in loading the Mater data attributes 0Equipment_attr

    Hi Experts,
    We have a Performance problem in loading the Mater data attributes 0Equipment_attr.It is running with psuedo delta(full update) the same infopakage runs with diffrent selections.The problme we are facing is the load is running 2 to 4 hrs in the US morning times and when coming to US night times it is loading for 12-22 hrs and gettin sucessfulluy finished. Even it pulls (less records which are ok )
    when i checked the R/3 side job log(SM37) the job is running late too. it shows the first and second i- docs coming in less time and the next 3and 4 i- docs comes after 5-7 hrs gap to BW and saving in to PSA and then going to info object.
    we have userexits for the data source and abap routines but thay are running fine in less time and the code is not much complex too.
    can you please explain and suggest the steps in r/3 side and bw side. how can i can fix this peformance issue
    Thanks,
    dp

    Hi,
    check this link for data load performance. Under "Extraction Performance" you will find many useful hints.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3a699d90-0201-0010-bc99-d5c0e3a2c87b
    Regards
    Andreas

  • Report fetched by windows OS report "Performance by System"

    When we fetch the report from the reporting pane  in "Windows server operating server reporting" (Performance by System), sometimes the data shown in the column form comes in the yellow and red color (which shows warning and critical respectively).
    My question is the threshold for these performance rules are mentioned in those perfmon collection rule or the rules from which the alert gets generated.
    Appreciate your help.

    The threshold of these performance rules, click on the alert and display details then show threshold of this alerts.
    For more details, you can refer below link
    http://technet.microsoft.com/en-us/library/hh457556.aspx
    http://technet.microsoft.com/en-us/library/cc180267.aspx
    http://download.doubletake.com/_download/dt53/docs/RecoverNow/User%27s%20Guide/Content/SCOM.htm
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question, please click "Mark As Answer"
    Mai Ali | My blog: Technical | Twitter:
    Mai Ali

  • Employee Performance Management System on SharePoint 2013

    How can I create a simple Employee Performance Management System on SharePoint 2013?

    Hi AnTiiika,
    You question is a very open ended one, there are too many features that you have consider, without knowing your requirement it would be hard to answer.
    you can consider the following OOTB features of SharePoint to start with-
    Use SharePoint enterprise features -
    http://technet.microsoft.com/en-us/sharepoint/fp142374.aspx
    SharePoint BI -
    http://technet.microsoft.com/en-us/library/jj542395(v=office.15).aspx
    http://technet.microsoft.com/en-us/sharepoint/fp142398.aspx
    http://office.microsoft.com/en-us/sharepoint-help/create-and-use-a-report-or-a-scorecard-HA102772329.aspx
    Lists to store and manage data
    External content type if you want to access data from outside SharePoint like SQL Server or other external datastore
    http://msdn.microsoft.com/en-us/library/office/jj163139(v=office.15).aspx
    Excel services
    http://office.microsoft.com/en-us/sharepoint-server-help/business-intelligence-in-excel-and-excel-services-sharepoint-server-2013-HA102915300.aspx?CTT=5&origin=HA102772329
    PerformancePoint
    http://technet.microsoft.com/en-us/library/jj571736(v=office.15) 
    Reporting services
    http://technet.microsoft.com/library/bb522712.aspx
    for code approach -
    http://msdn.microsoft.com/en-us/office/dn448478.aspx
    http://sharepointdemobuilds.codeplex.com/
    http://msdn.microsoft.com/en-us/library/office/jj163140(v=office.15).aspx
    you can also consider new App model and develop apps using CSOM/JSOM/REST API for list based CRUD operations or for dashboards-
    http://code.msdn.microsoft.com/office/SharePoint-2013-Create-a-20a03d84
    Hope this helps!
    Ram - SharePoint Architect
    Blog - SharePointDeveloper.in
    Please vote or mark your question answered, if my reply helps you

  • Determining system load

    Is it possible for the Java RTS to return information about the load the threads it manages are putting on the CPU? I have developed a number of alternative schedulers using the priority scheduler as my base (using some of the ideas brought up on this forum and some ideas from Dr. Andy Welling's book), and I would like to test them.
    Specifically, since the algorithms are really simulations of other scheduling policies using priority scheduling, I am interested in determining the execution magnitudes at which the overhead associated with the simulation becomes neglectable i.e. at what execution magnitudes do the developed schedulers begin to approach the ideal system load before missing deadlines. For example, for the EDF scheduler I am interested in knowing the thread execution magnitudes at which the system load at which a deadline is first missed is 1.

    If you're running Java RTS on Solaris, DTrace is able to provide you all the details about the time each thread is running on each processor. You could also download the tool called Thread Scheduling Visualizer (TSV) on Java RTS download page. This tool is using DTrace to record this kind of information and provides a graphical view of the scheduling of the different threads. The TSV bundle also contains a directory called DTraceToolBox with several DTrace scripts. The script named thread_cpu_prio.sh should do something close to what you're looking for.
    Frederic Parain

  • System.load fails in Vista

    Hi All!
    I am using JNI to call a DLL for my Java Application. It works fine in windows-XP, but doesn't work in Vista.
    I am using following code:
    System.load(absolute_path_to_DLL);
    I was astonished to see that it works fine from eclipse workspace(on Vista) when i debug the code, but does not work from installed location.
    I have set classpath to all the needed jars and dlls and set PATH variable also and use following code in batch file to execute the main class:
    JAVAW com.pack1.pack2.mainClass
    Please help me to sort out the problem. Thanks.
    Regards,
    Zia

    "Does not work" tells us nothing.
    Either it threw an exception on the load or it didn't. If it did then then print the stack trace and post.
    If it didn't throw an exception then there is another problem.
    Presumably you are using java 1.6.

  • Declarative workflows cannot automatically start if the triggering action was performed by System Account

    Hi , 
    I have very strange problem .Only in one site collection across the farm i am getting this error while starting OOTB workflow in list. Everywhere else it works, even another site collection within same web application. I have stopped and restarted all the
    work flow feature but still same issue?
    sachin

    Errors in ULS logs
    Declarative workflows cannot automatically start if the triggering action was performed by System Account. Canceling workflow auto-start. List Id: %s, Item Id: %d, Workflow Association
    Id: %s
    RunWorkflow: Microsoft.SharePoint.SPException: User cannot be found.   
     at Microsoft.SharePoint.SPUserCollection.get_Item(String loginName)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.LoadWorkflowBytesElevated(SPFile file, Int32 fileVer, Int32& userid, DateTime& lastModified)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.LoadWorkflowBytesElevated(SPWeb web, Guid docLibID, Int32 fileID, Int32 fileVer, Int32& userid, DateTime&
    lastModified)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.<>c__DisplayClass1.<LoadWorkflowBytes>b__0(SPSite elevatedSite, SPWeb elevatedWeb)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.LoadWorkflowBytes(SPWeb web, Guid docLibID, Int32 fileID, Int32 fileVer, Int32& userid)   
     at Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(SPWorkflowAssociation association, SPWeb web)   
     at Microsoft.SharePoint.Workflow.SPWinOeHostServices.LoadDeclarativeAssembly(SPWorkflowAssociation association)   
     at Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(SPWorkflow workflow)   
     at Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(SPWorkflowHostService host, SPWorkflow workflow, Collection`1 events, TimeSpan timeOut)   
     at Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow workflow, Collection`1 events, SPWorkflowRunOptionsInternal runOptions)
    Microsoft.SharePoint.SPException: User cannot be found.   
     at Microsoft.SharePoint.SPUserCollection.get_Item(String loginName)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.LoadWorkflowBytesElevated(SPFile file, Int32 fileVer, Int32& userid, DateTime& lastModified)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.LoadWorkflowBytesElevated(SPWeb web, Guid docLibID, Int32 fileID, Int32 fileVer, Int32& userid, DateTime&
    lastModified)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.<>c__DisplayClass1.<LoadWorkflowBytes>b__0(SPSite elevatedSite, SPWeb elevatedWeb)   
     at Microsoft.SharePoint.Workflow.SPWorkflowNoCodeSupport.LoadWorkflowBytes(SPWeb web, Guid docLibID, Int32 fileID, Int32 fileVer, Int32& userid)   
     at Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(SPWorkflowAssociation association, SPWeb web)   
     at Microsoft.SharePoint.Workflow.SPWinOeHostServices.LoadDeclarativeAssembly(SPWorkflowAssociation association)   
     at Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(SPWorkflow workflow)   
     at Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(SPWorkflowHostService host, SPWorkflow workflow, Collection`1 events, TimeSpan timeOut)   
     at Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow workflow, Collection`1 events, SPWorkflowRunOptionsInternal runOptions)
    The emailenable value is true. And it just does not work for one site collection. It should not be regarding any hot fix. 
    Thank you for your suggestions and time. I will dig up further.
    sachin

  • System.load("path") problem

    hi all,
    I am facing a problem to load a library using System.load("abc.lib"). Its throws a unsatisfied link error. But, if i use the absolute path, then its successfully load the library.
    Please help me, how can i load a libray using parameter in relative path..
    Thank you

    abc.lib is my current working directory and i used System.load("./abc.lib") but it raised the same problem.
    I browse the API that System.load() takes the absolute path not relative path.
    I am using this in an applet.
    Please help me, how can i resolve this problem.
    Thank you

Maybe you are looking for