IBM Support

PI48042: SCA IMPLEMENTATION.JEE APPLICATION MAY NOT START

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • SCA implementation.jee application may not start
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All IBM WebSphere Application Server        *
    *                  Feature Pack for Service Component          *
    *                  Architecture (SCA) users                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: SCA business level application that     *
    *                      uses implementation.jee fails to start  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When using the feature pack for SCA with WebSphere Application
    Server version 7.0.0.37 or 7.0.0.39, an SCA business level
    application that uses implementation.jee may fail to start
    with a NoClassDefFoundError similar to the one shown below.
    com.ibm.ws.exception.RuntimeWarning:
    java.lang.NoClassDefFoundError: mypackage.MyClass
    at
    com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARu
    ntimeImpl.java:511)
    at
    com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARu
    ntimeImpl.java:615)
    at
    com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(Compos
    itionUnitMgrImpl.java:434)
    at
    com.ibm.ws.runtime.component.CompositionUnitImpl.start(Compositi
    onUnitImpl.java:123)
    at
    com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(Compos
    itionUnitMgrImpl.java:377)
    at
    com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(C
    ompositionUnitMgrImpl.java:123)
    at
    com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitialize
    r.run(CompositionUnitMgrImpl.java:944)
    at
    com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializ
    er.run(WsComponentImpl.java:496)
    at
    com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1662)
    Caused by: java.lang.NoClassDefFoundError: mypackage.MyClass
    at java.lang.Class.getDeclaredFieldsImpl(Native Method)
    at java.lang.Class.getDeclaredFields(Class.java:714)
    at
    org.apache.tuscany.sca.implementation.java.introspect.impl.JavaI
    ntrospectionHelper.getAllPublicAndProtectedFields(JavaIntrospect
    ionHelper.java:86)
    at
    org.apache.tuscany.sca.implementation.java.introspect.impl.JavaI
    ntrospectionHelper.getAllPublicAndProtectedFields(JavaIntrospect
    ionHelper.java:66)
    at
    org.apache.tuscany.sca.implementation.java.impl.JavaClassIntrosp
    ectorImpl.introspectClass(JavaClassIntrospectorImpl.java:89)
    at
    org.apache.tuscany.sca.implementation.java.impl.JavaImplementati
    onFactoryImpl.createJavaImplementation(JavaImplementationFactory
    Impl.java:50)
    at
    org.apache.tuscany.sca.implementation.ejb.xml.EJBImplementationP
    rocessor.resolve(EJBImplementationProcessor.java:190)
    at
    org.apache.tuscany.sca.implementation.ejb.xml.EJBImplementationP
    rocessor.resolve(EJBImplementationProcessor.java:67)
    at
    org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifac
    tProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(Defau
    ltStAXArtifactProcessorExtensionPoint.java:411)
    at
    org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArti
    factProcessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
    at
    org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolv
    eImplementation(BaseAssemblyProcessor.java:340)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(C
    ompositeProcessor.java:1028)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(C
    ompositeProcessor.java:90)
    at
    org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifac
    tProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(Defau
    ltStAXArtifactProcessorExtensionPoint.java:411)
    at
    org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArti
    factProcessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.r
    esolve(CompositeDocumentProcessor.java:231)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.r
    esolve(CompositeDocumentProcessor.java:59)
    at
    org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtif
    actProcessor.resolve(ExtensibleURLArtifactProcessor.java:106)
    at
    org.apache.tuscany.sca.contribution.service.impl.ContributionSer
    viceImpl.processResolvePhase(ContributionServiceImpl.java:630)
    at
    org.apache.tuscany.sca.contribution.service.impl.ContributionSer
    viceImpl.addContribution(ContributionServiceImpl.java:430)
    at
    org.apache.tuscany.sca.contribution.service.impl.ContributionSer
    viceImpl.contribute(ContributionServiceImpl.java:198)
    at
    com.ibm.ws.soa.sca.runtime.impl.DomainCompositeHelper.addContrib
    ution(DomainCompositeHelper.java:107)
    at
    com.ibm.ws.soa.sca.contribution.jee.impl.WasExternalEarModelReso
    lver.resolveModel(WasExternalEarModelResolver.java:243)
    at
    org.apache.tuscany.sca.contribution.resolver.ExtensibleModelReso
    lver.resolveModel(ExtensibleModelResolver.java:179)
    at
    org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationP
    rocessor.resolve(JEEImplementationProcessor.java:188)
    at
    org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationP
    rocessor.resolve(JEEImplementationProcessor.java:64)
    at
    org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifac
    tProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(Defau
    ltStAXArtifactProcessorExtensionPoint.java:411)
    at
    org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArti
    factProcessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
    at
    org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolv
    eImplementation(BaseAssemblyProcessor.java:340)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(C
    ompositeProcessor.java:1028)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(C
    ompositeProcessor.java:90)
    at
    org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifac
    tProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(Defau
    ltStAXArtifactProcessorExtensionPoint.java:411)
    at
    org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArti
    factProcessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.r
    esolve(CompositeDocumentProcessor.java:231)
    at
    org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.r
    esolve(CompositeDocumentProcessor.java:59)
    at
    org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtif
    actProcessor.resolve(ExtensibleURLArtifactProcessor.java:106)
    at
    org.apache.tuscany.sca.contribution.service.impl.ContributionSer
    viceImpl.processResolvePhase(ContributionServiceImpl.java:630)
    at
    org.apache.tuscany.sca.contribution.service.impl.ContributionSer
    viceImpl.addContribution(ContributionServiceImpl.java:430)
    at
    org.apache.tuscany.sca.contribution.service.impl.ContributionSer
    viceImpl.contribute(ContributionServiceImpl.java:198)
    at
    com.ibm.ws.soa.sca.runtime.impl.DomainCompositeHelper.addContrib
    ution(DomainCompositeHelper.java:107)
    at
    com.ibm.ws.soa.sca.runtime.impl.SCAContainerComponentImpl.startC
    omposite(SCAContainerComponentImpl.java:377)
    at
    com.ibm.ws.soa.sca.admin.runtime.tuscany.SCATuscanyRuntimeHandle
    rImpl.startModule(SCATuscanyRuntimeHandlerImpl.java:181)
    at
    com.ibm.ws.soa.sca.admin.runtime.impl.SCARuntimeImpl.start(SCARu
    ntimeImpl.java:477)
    ... 8 more
    Caused by: java.lang.ClassNotFoundException: mypackage.MyClass
    at
    org.eclipse.jst.j2ee.commonarchivecore.internal.util.ArchiveFile
    DynamicClassLoader.loadClass(ArchiveFileDynamicClassLoader.java:
    555)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:642)
    ... 51 more
    

Problem conclusion

  • Changes are made to the way the implementation.jee support
    accesses the EAR file to ensure the classes can be loaded.
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 1.0.1.19. Please refer to the Recommended Updates
    page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI48042

  • Reported component name

    WAS SCA FEATURE

  • Reported component ID

    5724J0854

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-09-02

  • Closed date

    2015-09-16

  • Last modified date

    2015-09-16

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

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

    PI48565

Fix information

  • Fixed component name

    WAS SCA FEATURE

  • Fixed component ID

    5724J0854

Applicable component levels

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.0.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
09 February 2022