2012-11-23 1 views
0

Depuis mon outil Hybris Admin (http: // localhost: 9001/admin), lorsque j'exécute la commande "Update running hybris Multichannel Suite" avec seulement l'option "Localiser types" "sélectionné, j'obtiens l'erreur suivante:Hybris Admin - "Localize Types" échoue avec une exception NullPointerException

11:19:31,146 [hybrisHTTP5] INFO [Initialization] Localizing types ... 
11:19:32,481 [hybrisHTTP5] INFO [EJBTools] pk 8796118941778 does no longer exist. 
java.lang.NullPointerException 
     at de.hybris.platform.jalo.type.CollectionType.isAssignableFrom(CollectionType.java:545) 
     at de.hybris.platform.util.localization.TypeLocalization.resortTypes(TypeLocalization.java:520) 
     at de.hybris.platform.util.localization.TypeLocalization.localizeTypes(TypeLocalization.java:177) 
     at de.hybris.platform.util.localization.TypeLocalization.localizeTypes(TypeLocalization.java:143) 
     at de.hybris.platform.core.Initialization.doInitialize(Initialization.java:374) 
     at org.apache.jsp.init_005finitialize_jsp._jspService(init_005finitialize_jsp.java:476) 
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) 
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:366) 
     at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) 
     at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
     at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) 
     at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) 
     at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) 
     at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100) 
     at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) 
     at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) 
     at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) 
     at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:11 
9) 

Est-ce que quelqu'un sait comment résoudre ce problème?

Répondre

2

L'erreur se produit en raison de ce qui est déjà connecté comme « INFO »:

INFO [EJBTools] pk 8796118941778 does no longer exist. 

Pour résoudre ceci: 1. Exécutez la requête suivante sur la base de données de hybris.

SELECT * 
    FROM collectiontypes 
    WHERE elementtypepk NOT IN (SELECT pk FROM composedtypes 
           UNION ALL 
           SELECT pk FROM ATOMICTYPES); 
  1. Les lignes renvoyées la référence types qui n'existent et est en quelque sorte un artefact de mises à jour précédentes.
  2. La suppression de ces lignes devrait résoudre le problème.
  3. Mettre à jour l'hybride.
0

Vous devez exécuter «ant ant» lorsque vous créez un type d'élément, puis redémarrez le serveur et mettez à jour le système en cochant les types d'éléments localisés. Avant tout cela avez-vous utilisé Hmc pour localiser le type que vous avez créé? vous devez exporter le type, copier coller le contenu dans * locales-en.properties.

Questions connexes