VMware Solutions Discussions

Upgrading VSC from 2.1.2 to 4.0 - Netapp vSphere Plugin Framework service could not be started.

bshep8384
5,097 Views

I am trying to update my VSC from 2.1.2 to 4 and receive this error:

wrapper  | NetApp vSphere Plugin Framework service installed.

The NetApp vSphere Plugin Framework service is starting...

The NetApp vSphere Plugin Framework service could not be started.

A service specific error occurred: 1.

More help is available by typing NET HELPMSG 3547.

Press any key to continue . . .

I uninstalled VSC 2.1.2 and tried again but received the same error.  The error log shows this:

Log Name:  Application
Source:    SMVI
Date:      4/3/2012 9:03:25 AM
Event ID:  4096

Task Category: (5)

Level:     Error
Keywords:  Classic
User:      N/A
Computer:  'mycomputername'

Description:

The description for Event ID 4096 from source SMVI cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

12855 [WrapperSimpleAppMain] ERROR org.springframework.web.context.ContextLoader - Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'operatingSystem' defined in ServletContext resource [/WEB-INF/beans.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public static com.netapp.common.platform.OperatingSystem com.netapp.common.platform.OperatingSystem.createInstance()] threw exception; nested exception is com.netapp.common.platform.PlatformException: PLAT-00000: Unsupported Operating System type.    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:444)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:903)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:817)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)    at java.security.AccessController.doPrivileged(Native Method)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)    at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)    at org.mortbay.jetty.Server.doStart(Server.java:224)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at com.netapp.common.server.AbstractJettyServer.start(AbstractJettyServer.java:125)    at com.netapp.common.server.ServerFacade.start(ServerFacade.java:61)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at com.netapp.common.cli.binding.CommandBinding.execute(CommandBinding.java:97)    at com.netapp.common.server.ServerMain.execute(ServerMain.java:43)    at com.netapp.common.server.ServerMain.main(ServerMain.java:68)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:290)    at java.lang.Thread.run(Unknown Source)Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public static com.netapp.common.platform.OperatingSystem com.netapp.common.platform.OperatingSystem.createInstance()] threw exception; nested exception is com.netapp.common.platform.PlatformException: PLAT-00000: Unsupported Operating System type.    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:127)    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:435)    ... 46 moreCaused by: com.netapp.common.platform.PlatformException: PLAT-00000: Unsupported Operating System type.    at com.netapp.common.platform.OperatingSystem.createInstance(OperatingSystem.java:100)    at com.netapp.common.platform.OperatingSystem.createInstance(OperatingSystem.java:55)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:115)    ... 47 moreCaused by: java.lang.ClassNotFoundException: com.netapp.common.platform.windows 7.OperatingSystemImpl    at java.net.URLClassLoader$1.run(Unknown Source)    at java.security.AccessController.doPrivileged(Native Method)    at java.net.URLClassLoader.findClass(Unknown Source)    at java.lang.ClassLoader.loadClass(Unknown Source)    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)    at java.lang.ClassLoader.loadClass(Unknown Source)    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)    at java.lang.Class.forName0(Native Method)    at java.lang.Class.forName(Unknown Source)    at com.netapp.common.platform.OperatingSystem.createInstance(OperatingSystem.java:76)    ... 53 more

the message resource is present but the message is not found in the string/message table

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

<Provider Name="SMVI" />
<EventID Qualifiers="0">4096</EventID>
<Level>2</Level>
<Task>5</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-04-03T15:03:25.000000000Z" />
<EventRecordID>19656</EventRecordID>
<Channel>Application</Channel>
<Computer>'mycomputername'</Computer>
<Security />

  </System>

  <EventData>

<Data>12855 [WrapperSimpleAppMain] ERROR org.springframework.web.context.ContextLoader - Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'operatingSystem' defined in ServletContext resource [/WEB-INF/beans.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public static com.netapp.common.platform.OperatingSystem com.netapp.common.platform.OperatingSystem.createInstance()] threw exception; nested exception is com.netapp.common.platform.PlatformException: PLAT-00000: Unsupported Operating System type.    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:444)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:903)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:817)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)    at java.security.AccessController.doPrivileged(Native Method)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)    at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)    at org.mortbay.jetty.Server.doStart(Server.java:224)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)    at com.netapp.common.server.AbstractJettyServer.start(AbstractJettyServer.java:125)    at com.netapp.common.server.ServerFacade.start(ServerFacade.java:61)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at com.netapp.common.cli.binding.CommandBinding.execute(CommandBinding.java:97)    at com.netapp.common.server.ServerMain.execute(ServerMain.java:43)    at com.netapp.common.server.ServerMain.main(ServerMain.java:68)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:290)    at java.lang.Thread.run(Unknown Source)Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public static com.netapp.common.platform.OperatingSystem com.netapp.common.platform.OperatingSystem.createInstance()] threw exception; nested exception is com.netapp.common.platform.PlatformException: PLAT-00000: Unsupported Operating System type.    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:127)    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:435)    ... 46 moreCaused by: com.netapp.common.platform.PlatformException: PLAT-00000: Unsupported Operating System type.    at com.netapp.common.platform.OperatingSystem.createInstance(OperatingSystem.java:100)    at com.netapp.common.platform.OperatingSystem.createInstance(OperatingSystem.java:55)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:115)    ... 47 moreCaused by: java.lang.ClassNotFoundException: com.netapp.common.platform.windows 7.OperatingSystemImpl    at java.net.URLClassLoader$1.run(Unknown Source)    at java.security.AccessController.doPrivileged(Native Method)    at java.net.URLClassLoader.findClass(Unknown Source)    at java.lang.ClassLoader.loadClass(Unknown Source)    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)    at java.lang.ClassLoader.loadClass(Unknown Source)    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)    at java.lang.Class.forName0(Native Method)    at java.lang.Class.forName(Unknown Source)    at com.netapp.common.platform.OperatingSystem.createInstance(OperatingSystem.java:76)    ... 53 more</Data>

  </EventData>

</Event>

In there i can see something about an unsupported OperatingSystem.  I am on Windows 7 Professional 64 bit.  In the install guide it states:

You can install VSC for VMware vSphere on a 32-bit or 64-bit Windows computer.

Any ideas?


SHEP

8 REPLIES 8

crocker
5,097 Views

  is this something your team handles or should this be asked in the NetApp Support Community?

Mike

sharmas
5,097 Views

You need to use a Windows Server installation (2003 or 2008) for installing VSC. VSC is not supported with Windows 7. I agree that that installation guide as well as the software download site is not clear about this. The interoperability matrix on the support site though clearly defines this.

jccervigon
5,097 Views

This problem is the same I found.

Try to install with local user administrator on vCenter Server.

heinowalther
5,097 Views

I have the same problem.

Had 2.1 running fine, but upgrading broke it, and the wrapper won't start.  Get the same errors as described above.

My vSphere servers are mirrored with heartbeats, but doesn't see how that should cause any problems ?

The user installing is member of local admins on the server.. I have also tried to "Run as Admin"..  still with same problems...

Hope someone found a solution to this ?

I am using 2008 R2 x64 Standard...

/Heino

netappgetaz
5,097 Views

I have the same probem

DOMINIC_WYSS
5,097 Views

already tried to disable UAC?

don't forget to reboot after disabling it...

BrendonHiggins
5,097 Views

Dominic.Wyss is offering solid advise.  We had a strange issue with our VSC install which was sorted by disabling Windows UAC during the install process.

Hope it helps

Bren

LESSLHUMER
5,097 Views

Hi,

I had the same problem. But in my case there was an error in the .bat file which is responsible for the installation of the framework (it was using the wrong classpath variable).

You can find the description how to solve it here: http://www.running-system.com/netapp-vsphere-plugin-framework-error-during-upgrade-to-vsc-4-0/

Regards

Andreas

Public