IBM Support

JR50008: MALFORMEDURLEXCEPTION OCCURS WHEN YOU ACCESS A MANAGED ASSET FILE

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • If you use a high number of managed files or a .jar file with a
    high number of classes in your process application and access
    these files such as by using a server script, the following
    exception might occur:
    .
    com.lombardisoftware.core.TeamWorksRuntimeException:
    java.net.MalformedURLException: no protocol: null.
    .
    [3/26/14 16:11:10:996 CDT] 00000103 wle E CWLLG0594E: An
    exception occurred while initializing the runnable thread.
    Error:
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emException: net.sf.ehcache.CacheManager (initialization
    failure)
    .
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emException: net.sf.ehcache.CacheManager (initialization
    failure)
    at
    com.lombardisoftware.component.common.workflow.ExecutionJob.doJo
    b(ExecutionJob.java:421)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    doResumeWorkflowEngine(EJBWorkflowManagerBean.java:1287)
    ...
    Caused by: com.lombardisoftware.core.TeamWorksRuntimeException:
    java.net.MalformedURLException: no protocol:
    null!org/slf4j/impl/StaticLoggerBinder.class
    at
    com.lombardisoftware.core.TeamWorksRuntimeException.asTeamWorksR
    untimeException(TeamWorksRuntimeException.java:69)
    at
    com.lombardisoftware.server.core.ManagedAssetClassLoader.getReso
    urces(ManagedAssetClassLoader.java:405)
    ... 94 more
    Caused by: java.net.MalformedURLException: no protocol:
    null!org/slf4j/impl/StaticLoggerBinder.class
    

Local fix

  • You could prevent the exception by increasing the
    classloader-resource-map size by adding the following lines to
    the 100Custom.xml:
    
    <server> <!-- add if not already present-->
      <classloader-resource-map-size>size
      </classloader-resource-map-size>
    </server><!-- add if not already present-->
    

Problem summary

  • Because the number of managed assets is high, the cache that is
    used for these assets is not refreshed correctly. You receive
    the java.net.MalformedURLException because not all the required
    information is available in the cache to create a valid URL.
    
    You see the exception in the SystemOut.log file:
    E   CWLLG2015E:  An unexpected runtime exception occurred. See
    exception for more details.  Error: null.
    java.lang.ExceptionInInitializerError
    
    Caused by: com.lombardisoftware.core.TeamWorksRuntimeException:
    java.net.MalformedURLException: no protocol:
    null!org/slf4j/impl/StaticLoggerBinder.class
     at com.lombardisoftware.core.TeamWorksRuntimeException.
      asTeamWorksRuntimeException(TeamWorksRuntimeException.
      java:69)
     at com.lombardisoftware.server.core.ManagedAssetClassLoader.
      getResources(ManagedAssetClassLoader.java:405)
    

Problem conclusion

  • A fix is available  that improves the refresh of the managed
    asset cache to ensure that the needed asset information is
    found.
    
    On Fix Central (http://www.ibm.com/support/fixcentral), search
    for JR50008:
    
    1. Select IBM Business Process Manager with your edition from
     the product selector, the installed version to the fix pack
     level, and your platform, and then click Continue.
    
    2. Select APAR or SPR, enter JR50008, and click Continue.
    
    When you download fix packages, ensure that you also download
    the readme file for each fix. Review each readme file for
    additional installation instructions and information about the
    fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR50008

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-04-16

  • Closed date

    2014-06-05

  • Last modified date

    2014-11-24

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    BPM STANDARD

  • Fixed component ID

    5725C9500

Applicable component levels

  • R850 PSY

       UP



Document information

More support for: IBM Business Process Manager Standard

Software version: 8.5

Reference #: JR50008

Modified date: 24 November 2014