0

Nous avons une conception de pilier pour notre application énorme d'ADF développée par jdeveloper 12.2.1.1.0. simplement nous nous séparions nos activités dans de nombreux espaces de travail comme suit:java.lang.ClassNotFoundException: oracle.adf.view.rich.component.rich.RichPopup dans ADF 12c

  • SharedUI.jar: contient la peau, des modèles, des composants déclaratifs, js et ainsi de suite
  • SharedCode.jar: contient des classes de base et le cadre des classes d'extension
  • xxxxxFinance.ear: un de nos espaces de travail (a SharedUI.jar et SharedCode.jar dans les bibliothèques attachées de projet de couche de vue)

façon de déploiement: nous déployons nos jars partagés (SharedUI.jar et SharedCode.jar) sur weblogic et les excluons également de xxxxxFinance.ear en décochant de guerre/filtres dans WEB-INF concernant la guerre de couche de vue et de mettre les noms de jars dans l'application weblogic. fichier XML, à ce stade, tout va bien et fonctionne bien.

la question: nous avons reçu java.lang.ClassNotFoundException: oracle.adf.view.rich.component.rich.RichPopup à chaque page et après mon enquête, je trouve ce projet SharedUI a un popup à l'intérieur du modèle de page racine jsf pour traiter la fonctionnalité de modification du mot de passe qui a une liaison dans la classe templateMgr qui existe dans sharedCode.jar, cela est raisonnable pour les activités de modèles de handles.

Nous avons essayé de:

  1. Mettre Adf-RichClient-api-11.jar les bibliothèques attachées à la fois SharedUI.jar et SharedCode.jar.
  2. Assurez-vous que les identifiants de composants sont uniques dans tous les modèles de pages jsf afin d'éviter toute ambiguïté par rapport aux pages jsf normales sur nos autres projets.

mais ne fonctionnait pas aussi. Enfin, lorsque nous avons haché le biding de cette popup dans le modèle. alors tout fonctionne bien à nouveau !!

Nous étendons la classe ViewHandler à customViewHandler pour contrôler nos paramètres régionaux, etc. J'ai rencontré un autre problème concernant la ligne AdfFacesContext.getCurrentInstance(). IsPostback(). oracle/adf/view/riche/contexte/AdfFacesContext java.lang.NoClassDefFoundError: oracle/adf/view/riche/contexte/AdfFacesContext

Ces exceptions montre que dans la phase de déploiement (lorsque séparé notre pot commun de notre travaux principaux et déployez-les dans weblogic et préparez les filtres WEB-INF de guerre et weblogic-application.xml). Je veux dire quand chaque projet a ces deux jars partagés en tant que bibliothèques attachées en mode de développement, tout fonctionne bien avec le développeur.

Si nous avons un malentendu. Je me demande s'il y a quelque chose qui manque ou qui ne va pas dans notre approche de l'attachement ou du déploiement.

  • exceptions RichPopup pile

    java.lang.NoClassDefFoundError: oracle/adf/view/riche/composant/riche/RichPopup à java.lang.Class.getDeclaredMethods0 (Méthode natif) à java.lang.Class.privateGetDeclaredMethods (Class.java:2701) à java.lang.Class.getDeclaredMethods (Class.java:1975) à oracle.adfinternal.controller.beans.AnnotationUtils.findAnnotatedMethods (AnnotationUtils.java:211) à oracle.adfinternal.controller.be ans.AnnotationUtils.runPostConstructIfSpecified (AnnotationUtils.java:76) à oracle.adfinternal.controller.beans.ManagedBeanFactory.instantiateBean (ManagedBeanFactory.java:906) à oracle.adfinternal.controller.application.ManagedBeanELResolver.getValue (ManagedBeanELResolver.java: 147) à com.sun.faces.el.DemuxCompositeELResolver._getValue (DemuxCompositeELResolver.java:176) à com.sun.faces.el.DemuxCompositeELResolver.getValue (DemuxCompositeELResolver.java:203) à com.sun.el. parser.AstIdentifier.getValue (AstIdentifier.java:116) à com.sun.el.parser.AstValue.getBase (AstValue.java:150) à com.sun.el.parser.AstValue.getValue (AstValue.java: 199) à com.sun.el.ValueExpressionImpl.getValue (ValueExpressionImpl.java:226) à com.sun.faces.facelets.el.TagValueExpression.getValue (TagValueExpression.java:109) à com.sun.faces.application.ApplicationImpl.createComponentApplyAnnotations (ApplicationImpl.java:1943) à com.sun.faces. application.ApplicationImpl.createComponent (ApplicationImpl.java:1149) à com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.createComponent (ComponentTagHandlerDelegateImpl.java:596) à com.sun.faces.facelets.tag.jsf. ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:175) à javax.faces.view.facelets.DelegatingMetaTagHandler.apply (DelegatingMetaTagHandler.java:120) à javax.faces.view.facelets.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:95) à javax.faces.view.facelets.DelegatingMetaTagHand ler.applyNextHandler (DelegatingMetaTagHandler.java:137) à com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) à javax.faces.view.facelets.DelegatingMetaTagHandler.apply (DelegatingMetaTagHandler. java: 120) à com.sun.faces.facelets.tag.jsf.core.FacetHandler.apply (FacetHandler.java:104) à javax.faces.view.facelets.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:95) à javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler (DelegatingMetaTagHandler.java:137) à com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) à javax.faces. view.facelets.DelegatingMetaTagHandler.apply (DelegatingMetaTagHandler.java:120) à com.sun.faces.facelets.tag.jsf.core.FacetHandler.apply (FacetHandler.java:104) à javax.faces.view.facelets.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:95) à javax. faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler (DelegatingMetaTagHandler.java:137) à com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) à javax.faces.view.facelets. DelegatingMetaTagHandler.apply (DelegatingMetaTagHandler.java:120) à javax.faces.view.facelets.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:95) à oracle.adfinternal.view.faces.facelets.rich.IncludeDefHandler.apply (IncludeDefHandler. java: 69) à com.sun.faces.focs.compiler.NamespaceHandler.apply (NamespaceHandler.java:93) à com.sun.faces.factors.compiler.EncodingHandler.apply (EncodingHandler.java:87) à com.sun.faces.facelets.impl.DefaultFacelet.include (DefaultFacelet.java: 312) à com.sun.faces.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:371) à com.sun.faces.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:350) à com. sun.faces.facelets.impl.DefaultFashionContext.includeFacelet (DefaultFaceletContext.java:199) à oracle.adfinternal.view.faces.facelets.rich.IncludeHandler.applyNextHandler (IncludeHandler.java:95) à com.sun.faces. facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) à javax.faces.view.facelets.DelegatingMetaTagHandler.apply (Delegati ngMetaTagHandler.java:120) à com.sun.faces.facelets.tag.jsf.core.FacetHandler.apply (FacetHandler.java:104) à javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler (DelegatingMetaTagHandler.java: 137) à com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) à javax.faces.view.facelets.DelegatingMetaTagHandler.apply (DelegatingMetaTagHandler.java:120) à javax. faces.view.facelets.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:95) à oracle.adfinternal.view.faces.facelets.rich.IncludeDefHandler.apply (IncludeDefHandler.java:69) à com.sun.faces.facelets. compiler.NamespaceHandler.apply (NamespaceHandler.java:93) at com.sun.faces.facelets.compiler.Enco dingHandler.apply (EncodingHandler.java:87) à com.sun.faces.fims.impl.DefaultFacelet.include (DefaultFacelet.java:312) à com.sun.faces.facelets.impl.DefaultFacelet.include (DefaultFacelet. java: 371) à com.sun.faces.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:350) à com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet (DefaultFaceletContext.java:199) à oracle.adfinternal.view.faces.facelets.rich.IncludeHandler.applyNextHandler (IncludeHandler.java:95) à l'adresse com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) at javax. faces.view.facelets.DelegatingMetaTagHandler.apply (DelegatingMetaTagHandler.java:120) à javax.faces.view.facelets.DelegatingMetaT agHandler.applyNextHandler (DelegatingMetaTagHandler.java:137) à com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) à javax.faces.view.facelets.DelegatingMetaTagHandler.apply (DelegatingMetaTagHandler. java: 120) à javax.faces.view.facelets.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:95) à javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler (DelegatingMetaTagHandler.java:137) à oracle.adfinternal. view.faces.facelets.rich.RichDocumentHandler.applyNextHandler (RichDocumentHandler.java:68) à com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply (ComponentTagHandlerDelegateImpl.java:202) à javax.faces.view. facelets.DelegatingMetaTagHandler.apply (DelegatingMet aTagHandler.java:120) à com.sun.faces.facelets.tag.jsf.core.ViewHandler.apply (ViewHandler.java:225) à com.sun.faces.compiler.NamespaceHandler.apply (NamespaceHandler. java: 93) à com.sun.faces.factors.compiler.EncodingHandler.apply (EncodingHandler.java:87) à com.sun.faces.facelets.impl.DefaultFacelet.apply (DefaultFacelet.java:161) à com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView (FaceletViewHandlingStrategy.java:1006) à org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.buildView (ViewDeclarationLanguageWrapper.java:94) à org.apache.myfaces. trinidad.view.ViewDeclarationLanguageWrapper.buildView (ViewDeclarationLanguageWrapper.java:94) à org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl $ ChangeApplyingVDLWrapper.buildView (ViewDeclarationLanguageFactoryImpl.java:322) à oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager._processViewDefinitionLanguage (ResponseRenderManager.java:105) à oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager. runRenderView (ResponseRenderManager.java:41) à oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse (LifecycleImpl.java:1264) à oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeRenderResponse (LifecycleImpl.java: 1107) à oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase (LifecycleImpl.java:348) à oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:258) à javax. faces.web app.FacesServlet.service (FacesServlet.java:651) à weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHelper.java:286) à weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHelper.java: 260) à weblogic.servlet.internal.StubSecurityHelper.invokeServlet (StubSecurityHelper.java:137) à weblogic.servlet.internal.ServletStubImpl.execute (ServletStubImpl.java:350) à weblogic.servlet.internal.TailFilter.doFilter (TailFilter.java:25) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à oracle.adf.model.servlet.ADFBindingFilter.doFilter (ADFBindingFilter.java:207) à weblogic.servlet. internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter (RegistrationFilter.java:105) à org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl $ FilterListChain.doFilter (TrinidadFilterImpl.java:529) à oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter (AdsFilter.java:60) à org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl $ FilterListChain.doFilter (TrinidadFilterImpl.java:529) à org.apache. myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl (TrinidadFilterImpl.java:354) à org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter (TrinidadFilterImpl.java:232) à org.apache.myfaces.trinidad.webapp. TrinidadFilter.doFilter (TrinidadFilter.java:92) à weblogic.servlet.int ernal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à oracle.adf.library.webapp.LibraryFilter.doFilter (LibraryFilter.java:169) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) at oracle.security.jps.ee.http.JpsAbsFilter $ 1.run (JpsAbsFilter.java:141) at java.security.AccessController.doPrivileged (méthode native) at oracle.security.jps.util.JpsSubject.doAsPrivileged (JpsSubject.java:315) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode (JpsPlatformUtil.java:650) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode (JpsAbsFilter.java:124) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter (JpsAbsFilter.java:232) at oracle.security.jps.ee.http.JpsFilter.d Ofilter (JpsFilter.java:94) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à oracle.dms.servlet.DMSServletFilter.doFilter (DMSServletFilter.java:248) à weblogic.servlet. internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à weblogic.servlet.internal.RequestEventsFilter.doFilter (RequestEventsFilter.java:32) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun (WebAppServletContext.java:3683) à weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run (WebAppServletContext.java:3649) à weblogic.security.acl.internal.AuthenticatedSubject. doAs (AuthenticatedSubject.java: 326) à weblogic.security.service.SecurityManager.runAsForUserCode (SecurityManager.java:197) à weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode (WlsSecurityProvider.java:203) à weblogic.servlet.provider.WlsSubjectHandle. exécuter (WlsSubjectHandle.java:71) à weblogic.servlet.internal.WebAppServletContext.doSecuredExecute (WebAppServletContext.java:2433) à weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:2281) à weblogic.servlet. internal.WebAppServletContext.execute (WebAppServletContext.java:2259) à weblogic.servlet.internal.ServletRequestImpl.runInternal (ServletRequestImpl.java:1686) à weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1646) à weblogic.servlet.provider.ContainerSupportProviderImpl $ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:270) à weblogic.invocation.ComponentInvocationContextManager._runAs (ComponentInvocationContextManager.java:348) à weblogic.invocation.ComponentInvocationContextManager.runAs (ComponentInvocationContextManager.java: 333) à weblogic.work.LivePartitionUtility.doRunWorkUnderContext (LivePartitionUtility.java:54) à weblogic.work.PartitionUtility.runWorkUnderContext (PartitionUtility.java:41) à weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext (SelfTuningWorkManagerImpl.java:640) à weblogic.work.ExecuteThread.execute (ExecuteThread.java:406) à weblogic.work.ExecuteThread.run (ExecuteThread.java:346) causés par: java.lang.ClassNotFoundException: oracle.adf.view.rich.component.rich.RichPopup à weblogic.utils.classloaders.GenericClassLoader.findLocalClass (GenericClassLoader.java:1025) à weblogic.utils.classloaders.GenericClassLoader .findClass (GenericClassLoader.java:986) à weblogic.utils.classloaders.GenericClassLoader.doFindClass (GenericClassLoader.java:607) à weblogic.utils.classloaders.GenericClassLoader.loadClass (GenericClassLoader.java:539) à weblogic.utils .classloaders.GenericClassLoader.loadClass (GenericClassLoader.java:492) à weblogic.utils.classloaders.GenericClassLoader.loadClass (GenericClassLoader.java:469) ... 131 plus

    - exceptions AdfFacesContext pile:

    oracle/adf/view/riche/contexte/AdfFacesContext java.lang.NoClassDefFoundError: oracle/adf/view/riche/contexte/AdfFacesContext à com.ntg.erp.core .view.ErpViewHandlerWrapper.renderView (ErpViewHandlerWrapper.java:73) à oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView (ResponseRenderManager.java:52) à oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse (LifecycleImpl.java:1264) à oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeRenderResponse (LifecycleImpl.java:1107) à oracle.adfinternal.view.faces.lifecycle. LifecycleImpl._executePhase (LifecycleImpl.java:348) à oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:258) à javax.faces.webapp.FacesServlet.service (FacesServlet.java:651) à weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHelper.java:286) à weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHelper.java:260) à weblogic.servlet.internal.StubSecurityHelper. invokeServlet (StubSecurityHelper.java:137) à weblogic.servlet.internal.ServletStubImpl.execute (ServletStubImpl.java:350) à weblogic.servlet.internal.TailFilter.doFilter (TailFilter.java:25) à weblogic.servlet. internal.FilterChainImpl.doFilter (FilterChainImpl.java: 78) à oracle.adf.model.servlet.ADFBindingFilter.doFilter (ADFBindingFilter.java:207) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à oracle.adfinternal.view. faces.webapp.rich.RegistrationFilter.doFilter (RegistrationFilter.java:105) à org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl $ FilterListChain.doFilter (TrinidadFilterImpl.java:529) à oracle.adfinternal.view.faces. activedata.AdsFilter.doFilter (AdsFilter.java:60) à org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl $ FilterListChain.doFilter (TrinidadFilterImpl.java:529) à org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl. _doFilterImpl (TrinidadFilterImpl.java:354) sur org.apache.myfaces.trinida dinternal.webapp.TrinidadFilterImpl.doFilter (TrinidadFilterImpl.java:232) à org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter (TrinidadFilter.java:92) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl. java: 78) à com.ntg.erp.admin.view.servlets.AdminFilter.doFilter (AdminFilter.java:58) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à Oracle. adf.library.webapp.LibraryFilter.doFilter (LibraryFilter.java:169) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) at oracle.security.jps.ee.http.JpsAbsFilter $ 1.run (JpsAbsFilter.java:141) at java.security.AccessController.doPrivileged (méthode native) à Oracle .security.jps.util.JpsSubject.doAsPrivileged (JpsSubject.java:315) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode (JpsPlatformUtil.java:650) at oracle.security.jps.ee.http .JpsAbsFilter.runJaasMode (JpsAbsFilter.java:124) à oracle.security.jps.ee.http.JpsAbsFilter.doFilter (JpsAbsFilter.java:232) à oracle.security.jps.ee.http.JpsFilter.doFilter (JpsFilter .java: 94) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à oracle.dms.servlet.DMSServletFilter.doFilter (DMSServletFilter.java:248) à weblogic.servlet.internal.FilterChainImpl .doFilter (FilterChainImpl.java:78) à weblogic.servlet.internal.RequestEventsFilter.doFilter (RequestEventsFilter.java:32) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78) à weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun (WebAppServletContext.java:3683) à weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run (WebAppServletContext.java:3649) à weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:326) à weblogic.security.service.SecurityManager.runAsForUserCode (SecurityManager.java:197) à weblogic.servlet .provider.WlsSecurityProvider.runAsForUserCode (WlsSecurityProvider.java:203) à weblogic.servlet.provider.WlsSubjectHandle.run (WlsSubjectHandle.java:71) à weblogic.servlet.internal.WebAppServletContext.doSecuredExecute (WebAppServletContext.java:2433) à weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:2281) à weblogic.servlet.internal.WebAppServletContext.execute (WebAppServletContext.java:2259) à weblogic.servlet.internal.ServletRequestImpl.runInternal (ServletRequestImpl. java: 1686) à weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1646) à weblogic.servlet.provider.ContainerSupportProviderImpl $ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:270) à weblogic.invocation.ComponentInvocationContextManager. _runAs (ComponentInvocationContextManager.java:348) at weblogic.invocation.ComponentInvocationContextManager.runAs (ComponentInvocationContextManager.java:333) à weblogic.work.LivePartitionUtility.doRunWorkUnderContext (LivePartitionUtility.java:54) à weblogic.work.PartitionUtility.runWorkUnderContext (PartitionUtility.java:41) à weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext (SelfTuningWorkManagerImpl.java:640) à weblogic.work.ExecuteThread.execute (ExecuteThread.java:406) à weblogic.work.ExecuteThread.run (ExecuteThread.java:346)

+0

Comment utilisez-vous les composants de SharedUI.jar dans xxxFinance.ear? – z21

+0

nous utilisons des modèles de page qui a un popup avec liaison –

Répondre

0

Tous les problèmes résolus. C'est parce que certains développeurs ont fait des erreurs concernant les classes de chemin et les attachements de bibliothèques.