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.


#TechXchangePresenter
 View Only
Expand all | Collapse all

Conflict between wMTomcat startup service & CentralUsers functional alias

  • 1.  Conflict between wMTomcat startup service & CentralUsers functional alias

    Posted Thu June 11, 2009 06:06 AM

    Friends,
    Whenever I configure the CentralUsers functional alias and restart the IS, the Startup service of wMTomact package is throwing the following error:

    2009-06-11 09:47:01 IST [ISS.0028.0005I] Loading WmTomcat package
    2009-06-11 09:47:01 IST [ISS.0028.0012I] WmTomcat: Startup service (wm.tomcat.admin:startup)
    2009-06-11 09:47:04 IST [ISS.0028.0013E] Startup service exited with the following error: com.wm.app.b2b.server.ServiceException: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found

    If I remove the CentralUsers functinal alias and restart the IS, wMTomcat package starts up successfully without any error. See relevant log below.

    2009-06-11 09:54:50 IST [ISS.0028.0012I] WmTomcat: Startup service (wm.tomcat.admin:startup)
    2009-06-11 09:54:51 IST [ISS.0100.0008I] Starting tomcat server
    2009-06-11 09:54:52 IST [ISS.0100.0008I] Starting Servlet Engine: Apache Tomcat/5.0
    2009-06-11 09:54:52 IST [ISS.0100.0008I] Tomcat XML validation is disabled
    2009-06-11 09:54:54 IST [ISS.0100.0001C] Web Container started
    2009-06-11 09:54:54 IST [ISS.0100.0008I] Create Host deployer for direct deployment ( non-jmx )
    2009-06-11 09:54:54 IST [ISS.0100.0008I] Processing Context configuration file URL file:C:\IS5555\IntegrationServer\web\conf\WmTomcat\localhost\web#WmTomcat.xml
    2009-06-11 09:54:54 IST [ISS.0100.0008I] Installing web application from URL file:C:\IS5555\IntegrationServer\packages\WmTomcat\web
    2009-06-11 09:54:54 IST [ISS.0100.0008I] Processing Context configuration file URL file:C:\IS5555\IntegrationServer\web\conf\WmTomcat\localhost\web#StatViewer.xml
    2009-06-11 09:54:54 IST [ISS.0100.0008I] Installing web application from URL file:C:\IS5555\IntegrationServer\packages\StatViewer\web

    I am using IS7.1.2 on windows XP Prof with the following fixes:
    IS_7-1-2_Core_Fix10
    IS_7-1-2_SrvPrtcl_Fix8
    IS_7-1-2_WebSvcsXML_Fix8
    PRT_7-1-2_Fix1

    Did any of you encountered similar problems? Please help me in solving this conflict.

    Thanks.
    rkonar.


    #webMethods-Archive
    #webMethods
    #Integration-Server-and-ESB


  • 2.  RE: Conflict between wMTomcat startup service & CentralUsers functional alias

    Posted Thu September 17, 2009 07:16 PM

    Hey!
    I have the same problem. Under Windows and latest IS7.1.2.
    Try solutions form advantage website:

    First one:

    "This issue has been seen in certain environments, but there is no clear reason for this. The following workaround should help.

    Open IS Admin console > Settings > Extended > Show and Hide Keys. Check watt.config.systemProperties and click on save settings. Edit Extended Settings for watt.config.systemProperties. Include javax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.inter
    nal.jaxp.DocumentBuilderFactoryImpl in watt.config.systemProperties. "

    and another one:

    "Some JARs which are developed as part of Java endorsed standards need special handling.
    [URL]JDK 19 Documentation - Home

    Moving xercesImpl.jar to the endorsed directory, fixed the problem."

    and another one:

    "Copy %JAVA_DIR%\lib\tools.jar to %IS_DIR%\packages\WmTomcat\code\jars (backup the old jar first)
    2) Create directory %JAVA_DIR%\jre\lib\endorsed
    3) Copy %WM_DIR%\common\lib\jars\xercesImpl.jar , xml-apis.jar and xmlParserAPIs.jar to %JAVA_DIR%\jre\lib\endorsed
    4 ) Change IS Extended Setting of watt.config.systemProperties to include javax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.Document
    BuilderFactoryImpl.
    Example:
    watt.config.systemProperties=mail.imap.partialfetch=true,javax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
    5 ) Restart the Integration Server. "


    #webMethods-Archive
    #webMethods
    #Integration-Server-and-ESB