Fórum

java.lang.NullPointerException at installation

Gradle Son, modificado 11 Anos atrás.

java.lang.NullPointerException at installation

New Member Postagens: 2 Data de Entrada: 27/01/13 Postagens Recentes
Hi

I am using community edition of Liferay 6.0 GA 4. I repeatedly keep getting the following error on the console when I run startup.bat on Windows 7:
13:34:32,440 ERROR [BaseDB:292] java.lang.NullPointerException
java.lang.NullPointerException
        at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1103)
        at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1086)
        at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1199)
        at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1165)
        at org.apache.velocity.app.Velocity.evaluate(Velocity.java:191)
        at com.liferay.portal.velocity.VelocityUtil.evaluate(VelocityUtil.java:60)
        at com.liferay.portal.dao.db.BaseDB.evaluateVM(BaseDB.java:683)
        at com.liferay.portal.dao.db.BaseDB.runSQLTemplateString(BaseDB.java:289)
        at com.liferay.portal.service.impl.ServiceComponentLocalServiceImpl.upgradeDB(ServiceComponentLocalServiceImpl.java:190)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at com.liferay.portal.dao.jdbc.aop.DynamicDataSourceTransactionInterceptor.invoke(DynamicDataSourceTransactionInterceptor.java:44)
        at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:58)
        at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:58)
        at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:58)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at $Proxy73.upgradeDB(Unknown Source)
        at com.liferay.portal.service.impl.ServiceComponentLocalServiceImpl.initServiceComponent(ServiceComponentLocalServiceImpl.java:164)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at com.liferay.portal.dao.jdbc.aop.DynamicDataSourceTransactionInterceptor.invoke(DynamicDataSourceTransactionInterceptor.java:44)
        at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:58)
        at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:58)
        at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:58)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at $Proxy73.initServiceComponent(Unknown Source)
        at com.liferay.portal.service.ServiceComponentLocalServiceUtil.initServiceComponent(ServiceComponentLocalServiceUtil.java:243)
        at com.liferay.portal.deploy.hot.PluginPackageHotDeployListener.initServiceComponent(PluginPackageHotDeployListener.java:306)
        at com.liferay.portal.deploy.hot.PluginPackageHotDeployListener.doInvokeDeploy(PluginPackageHotDeployListener.java:217)
        at com.liferay.portal.deploy.hot.PluginPackageHotDeployListener.invokeDeploy(PluginPackageHotDeployListener.java:158)
        at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:109)
        at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:182)
        at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:38)
        at com.liferay.portal.kernel.servlet.PortletContextListener.doPortalInit(PortletContextListener.java:99)
        at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:42)
        at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:52)
        at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:50)
        at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:55)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)


I do get myself redirected to the Liferay -> Welcome page at http://localhost:8080/ after I see INFO: Server startup in 90257 ms at the console.
Could somebody help me understand why am I getting this error and how to resolve it?

Thanks.
David Ilechukwu, modificado 11 Anos atrás.

RE: java.lang.NullPointerException at installation

Regular Member Postagens: 154 Data de Entrada: 07/06/10 Postagens Recentes
Hi Gradle (& welcome on board Liferay).
Seems like your Liferay instance is trying to perform some kind of upgrade on your database, and is having issues doing it.

If this is a fresh installation on your local system, can you try the following:
Delete the current DB and create a new empty one
Delete the folders work & tmp in your Tomcat directory.

Reinstall Liferay again.
Let me know if that works,
Regards
thumbnail
Hitoshi Ozawa, modificado 11 Anos atrás.

RE: java.lang.NullPointerException at installation

Liferay Legend Postagens: 7942 Data de Entrada: 24/03/10 Postagens Recentes
If you unzipped using Windows File Explorer, that may be the problem because Windows doesn't properly extract all the files when the path name is long.
Try using something like 7zip (http://www.7-zip.org/) to extract the files.
Gradle Son, modificado 11 Anos atrás.

RE: java.lang.NullPointerException at installation

New Member Postagens: 2 Data de Entrada: 27/01/13 Postagens Recentes
Thanks @David & @Hitoshi for the replies.
I don't really know what exactly happened, but I got no errors on the console when I tried starting the server second time. And I haven't received any errors ever since.

Thanks again emoticon
David Ilechukwu, modificado 11 Anos atrás.

RE: java.lang.NullPointerException at installation

Regular Member Postagens: 154 Data de Entrada: 07/06/10 Postagens Recentes
Gradle Son:
Thanks @David & @Hitoshi for the replies.
I don't really know what exactly happened, but I got no errors on the console when I tried starting the server second time. And I haven't received any errors ever since.

Thanks again emoticon

Good to know you are up & running, Gradle!
But you know what - if you can't explain how something stopped - you probably won't be able to explain when or if it's gonna start again.
I would start off with a fresh Liferay bundle - and be sure that it starts clean the first time - if I were you.
Particularly if you plan to move things into production later - that way you wouldn't get any surprises!

Cheers,
David