IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

WebMethods Workflow Server javalangOutOfMemoryError when Generating

  • 1.  WebMethods Workflow Server javalangOutOfMemoryError when Generating

    Posted Wed October 19, 2005 09:53 PM

    webMethods version= 6.1.5
    Server platform= Netfinity 5500 Windows 2000

    After modifying and saving the changes I made to a workflow project [with Workflows, Tasks, Controllers, and Implementation Modules] with Workflow Designer I did the following:

    • Start webMethods Workflow Generator.
    • In the Workflow Generator window I make sure Deployment Server is
      set to the correct Workflow_Server:5001. In the Project Name drop-
      down window I select the Workflow Project I modify.
    • In the Workflow Generator I click Generate → Auto Generate →
      Generate All [Generates, Compiles, and Deploys the workflow
      project I modify]. In the Logic Validator popup window I click
      “Skip validation” and I wait until it is complete.

    HOWEVER, the Generation of the modify workflow project never completes, I have try several times and I keep getting popup windows, with the following messages:

    - WrapperLocalRepository .getProject: not found project for  
    projectID 'proj.14' 
    - [WKT .020.0025] unexpected exception: [WKT .020.0025] unexpected 
    exception: null.. 
    

    Most of the times I get the following popup message:

    - Wed Oct 19 14:01:47 EDT 2005 Can not generate code. See  
    launcher*.txt and codegen.log files for details.  Errors:  
    failed to generate code for Workflow "Strike Auth/Engr Req" 
    

    The following text is from the codegen.log file in the Workflow Server
    C:\Program Files\webMethods6\WorkflowClient\log
    codegen.log, launcherlog0.txt, and launcherlog1.txt

    Wed Oct 19 14:01:36 EDT 2005 ControllerId: getDataController.task.Task_ProjectHeader 
    Wed Oct 19 14:01:36 EDT 2005 Expanding class name DataController --> com.wm.zeus.pd.generatedprojects.DRPDStrike.pq__Task_Sourcedpr_tternname_hxai_frm_sourced_products$DataController
    Wed Oct 19 14:01:36 EDT 2005 Component: DataController code: 0 
    Wed Oct 19 14:01:36 EDT 2005 ContainerGenerator.generateComponents: compFiles = 0 
    Wed Oct 19 14:01:36 EDT 2005 Try to generate property file with name : pq__Task_Sourcedpr_tternname_hxai_frm_sourced_products_Node_frm_sourced_products.properties
    Wed Oct 19 14:01:36 EDT 2005 From context.addProperties method : pq__Task_Sourcedpr_sapproval_hxa65a_frm_sourced_products_Node_frm_sourced_products.properties
    Wed Oct 19 14:01:36 EDT 2005 Expanding class name frm_sourced_products --> com.wm.zeus.pd.generatedprojects.DRPDStrike.pq__Task_Sourcedpr_tternname_hxai_frm_sourced_products$frm_sourced_products
    Wed Oct 19 14:01:36 EDT 2005 Component: frm_sourced_products code: 0 
    Wed Oct 19 14:01:36 EDT 2005 The class name of html panel component: com.wm.zeus.pd.layout.basic.GUIPanelComponent 
    Wed Oct 19 14:01:36 EDT 2005 The class name of html panel object: com.wm.zeus.pd.layout.basic.BasicGuiPanelObject 
    Wed Oct 19 14:01:36 EDT 2005 Try to create html file
    Wed Oct 19 14:01:36 EDT 2005 HTML: [name=GUI_Panel_Element_Frm_sourced_products_3.html,charset=iso-8859-1]
    Wed Oct 19 14:01:36 EDT 2005 ContainerGenerator.generateComponents: compFiles = 2
    Wed Oct 19 14:01:36 EDT 2005 Try to generate property file with name : pq__Task_Sourcedpr_tternname_hxai_frm_sourced_products_Node_FrontEndSourcedProducts_Cntr.properties
    Wed Oct 19 14:01:36 EDT 2005 From context.addProperties method : pq__Task_Poststrik_tatusform_exal_frm_post_strike_status_Node_FrontEndPostStrike_Cntr.properties
    Wed Oct 19 14:01:36 EDT 2005 Expanding class name Controller_Frontendso_ducts_cntr --> com.wm.zeus.pd.generatedprojects.DRPDStrike.Controller_Frontendso_ducts_cntr
    Wed Oct 19 14:01:37 EDT 2005 ContainerGenerator.generateComponents: compFiles = 0
    Wed Oct 19 14:01:37 EDT 2005 Try to generate property file with name : pq__Task_Sourcedpr_tternname_hxai_frm_
    
    

    #webMethods
    #MWS-CAF-Task-Engine
    #webMethods-BPMS


  • 2.  RE: WebMethods Workflow Server javalangOutOfMemoryError when Generating

    Posted Thu November 17, 2005 09:42 PM

    To solved or workaround the memory leak [Java Memory leak] caused when Generating a Workflow Project dirctly from Workflow Generator do the following:

    <> From Workflow Designer click Tools -> Generate. This will bring up the Workflow Generator pointing to the Workflow Server the Designer is connected to [driwmdev:5001] and pointing to the correct Workflow Project you are working on.

    <> By Generating within Designer you will use less Java Heap, hence, avoiding the memory leak problem.

    Thanks.


    #MWS-CAF-Task-Engine
    #webMethods-BPMS
    #webMethods


  • 3.  RE: WebMethods Workflow Server javalangOutOfMemoryError when Generating

    Posted Thu November 17, 2005 09:44 PM

    To solved or workaround the memory leak [Java Memory leak] caused when Generating a Workflow Project dirctly from Workflow Generator do the following:

    <> From Workflow Designer click Tools -> Generate. This will bring up the Workflow Generator pointing to the Workflow Server the Designer is connected to Workflow Server and pointing to the correct Workflow Project you are working on.

    <> By Generating within Designer you will use less Java Heap, hence, avoiding the memory leak problem.

    Thanks.


    #webMethods
    #webMethods-BPMS
    #MWS-CAF-Task-Engine


  • 4.  RE: WebMethods Workflow Server javalangOutOfMemoryError when Generating

    Posted Thu November 17, 2005 10:03 PM

    According to Adrian…: Assuming there is no problem with the project itself (requiring Technical Services support), the generator can have the heap size increased by doing the following on your WorkflowServer:

    Backup and edit ‘etc\classrv.properties’.
    Locate the section ‘# Definitions for Generator’.
    Change and add to the section so it resembles the following:

    ‘classrv.app.Generator.javaParams = 3
    classrv.app.Generator.javaParams.0 = -Xms16M
    classrv.app.Generator.javaParams.1 = -Xmx128M
    classrv.app.Generator.javaParams.2 = -Dwm.zeus.pd.rtgen.usejavaw=TRUE’

    The WorkflowClient uses these parameters, acquired through the classloader when it starts the Generator. The example above sets the maximum heap size for the Generator to 128M.


    #MWS-CAF-Task-Engine
    #webMethods
    #webMethods-BPMS


  • 5.  RE: WebMethods Workflow Server javalangOutOfMemoryError when Generating

    Posted Sat February 18, 2006 07:41 AM

    If you have the backup of your package and you have only your package on the workflow server do the following.

    Remove every thing from /data/repository/xmlRepRoot
    and also all WF11*.jar files from /lib folder.

    Redeploy your project and try compiling.

    Risk: It is not recomended approach.


    #webMethods-BPMS
    #MWS-CAF-Task-Engine
    #webMethods