404 error in browser when using the Novell Service Desk Virtual Appliance - VM - VMWare

  • 7012285
  • 03-Nov-2009
  • 29-May-2013

Environment

Novell Service Desk

Situation

Getting a 404 error when using NSD Virtual VMWare Appliance with certain timezones.

Resolution

Timezone should be checked. It has been found that certain Timezones, (in the Europe area) are causing a problem with tomcat upon restart where a nullpointer is declared by java when loading.

The work around for Europe/London has been to set the timezone to Europe/Dublin. It is recommend trying one timezone that is known to work in the case that any VM is getting a 404 despite any claim that this is not the cause to ensure this actually isn't the problem.

1 - Change the timezone via the blue menu on the VM (Option 6. Time Zone)
2 - After changing the timezone to one that for sure works, use (Option 4.) to stop and restart Tomcat.
3 - After ensuring the memory has settled by hitting return on the blue config menu where the free memory will decrease until after Tomcat has finished loading, try hitting the url to see if the 404 error still exists.

If the 404 error still exists, contact Novell Support

Cause

Error in catalina.out:

java.lang.reflect.InvocationTargetException
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 com.webobjects.jspservlet.WOServletAdaptor._applicationInit(WOServletAdaptor.java:415)
at com.webobjects.jspservlet.WOServletAdaptor.initStatics(WOServletAdaptor.java:78)
at com.webobjects.jspservlet.WOServletAdaptor.init(WOServletAdaptor.java:629)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
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:525)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ExceptionInInitializerError
at com.webobjects.foundation.NSLog.(NSLog.java:497)
at com.webobjects.appserver.WOApplication.primeApplication(WOApplication.java:400)
... 34 more
Caused by: java.lang.NullPointerException
at com.webobjects.foundation.NSTimeZone.systemTimeZone(NSTimeZone.java:920)
at com.webobjects.foundation.NSLog$PrintStreamLogger.(NSLog.java:1643)
... 36 more

Additional Information

Formerly known as 1000775