I have a session bean
vdcAddBean
com.cloud.appsportfolio.js
Replace
<value>#{sessionScope.vdcAddBean}</value>
by
<value>#{vdcAddBean}</value>
to get JSF to autocreate the bean.
JSF managed session beans are stored within the ExternalContext, you can retrieve a map with all of them using the following method, getSessionMap.
The key to this map should be the managed-bean-name, so perhaps you can check for null and if so then try instantiating your bean and putting it directly into the sessionMap?