2016-06-21 3 views
0

Mon problème est très clair, comme je copie et colle un projet qui fonctionne dans liferay (un portlet de test), je renomme le portlet dans les différents fichiers nécessaires et j'essaie de déployer il. Il jette un NullPointer et je ne peux pas vraiment voir pourquoi. Voici l'erreur:nullpointerexception sur le déploiement de portlet

GRAVE: Exception sending context destroyed event to listener instance of class com.liferay.portal.kernel.servlet.SecurePluginContextListener 
java.lang.ExceptionInInitializerError 
    at com.liferay.portal.kernel.deploy.hot.HotDeployEvent.initDependentServletContextNames(HotDeployEvent.java:97) 
    at com.liferay.portal.kernel.deploy.hot.HotDeployEvent.<init>(HotDeployEvent.java:53) 
    at com.liferay.portal.kernel.servlet.PluginContextListener.fireUndeployEvent(PluginContextListener.java:170) 
    at com.liferay.portal.kernel.servlet.SecurePluginContextListener.fireUndeployEvent(SecurePluginContextListener.java:294) 
    at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalDestroy(PluginContextListener.java:132) 
    at com.liferay.portal.kernel.util.BasePortalLifecycle.portalDestroy(BasePortalLifecycle.java:31) 
    at com.liferay.portal.kernel.servlet.PluginContextListener.contextDestroyed(PluginContextListener.java:97) 
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5063) 
    at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5723) 
    at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) 
    at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1028) 
    at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1547) 
    at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1453) 
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1695) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:333) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1546) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1556) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1524) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.NullPointerException 
    at com.liferay.portal.kernel.util.PropsUtil.get(PropsUtil.java:32) 
    at com.liferay.portal.kernel.deploy.hot.DependencyManagementThreadLocal.<clinit>(DependencyManagementThreadLocal.java:40) 
    ... 22 more 

Je suis en train de déployer via le répertoire de déploiement de tomcat de liferay.

Il ne s'agit pas d'une question sur l'exception nullpointer mais sur le déploiement de portlet dans liferay.

+0

Copie possible de [Qu'est-ce qu'une exception NullPointerException, et comment la réparer?] (Http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix -it) – Sanjeev

+0

Je sais ce qu'est un pointeur nul, je n'arrive pas à comprendre pourquoi il est lancé dans ce contexte ... – softwareplay

+0

Pour cela, vous devez aller à 'PropsUtil.java' et voir ce qu'il y a sur' line 32' qui est causant un NPE – Sanjeev

Répondre

0

Il s'agit probablement d'un prolem de configuration de portlet puisque vous avez renommé les fichiers de portlet. Pouvez-vous nous donner le contenu de portlet.xml et Liferay-portlet.xml s'il vous plaît?