hi all,
this time trying to recursively list channels and associated content.
case a): iterating over "sites/channels/associated content items" from a remote machine. when reaching the first item of type "VgnExtContentInstancePage" under "/Sites/Sample Site Clone/Application Assets/VgnExtTemplating/VgnExtPage0" the command-line application throws the Error A (see end of post), but correctly lists the content including name. if i make it skip the getName-call for the first item, it breaks on the second item and so on ... so it's not content related. consecutive calls work.
case b): iterating over the same "sites/channels/associated content items" from within the vcm application container. it throws "Error B" and stops on the first call to getName on a "VgnExtContentInstancePage"-instance (no matter what the actual content instance).
the code:
public PkContentInstance( ManagedObject mo) throws ApplicationException, RemoteException {
managedObject = mo;
this.id = mo.getManagedObjectRef().asManagedObjectVCMRef().getId();
// error here
this.name = mo.getName();
}
Error A (accessing remotely):
----------------------------------
com.vignette.config.client.common.ConfigException: 01/10/2011 16:26:22:859, Error 3 (InvalidState), Message 026-030-0100: Method cannot be called in standalone EJB client mode.
at com.vignette.as.config.ConfigUtil.assertNotExternalStandaloneMode(ConfigUtil.java:724)
at com.vignette.as.config.ConfigUtil.getGenericResourceValue(ConfigUtil.java:2628)
at com.vignette.ext.templating.util.SysUtilImpl.initProperties(SysUtilImpl.java:463)
at com.vignette.ext.templating.util.SysUtilImpl.initAll(SysUtilImpl.java:249)
at com.vignette.ext.templating.util.SysUtilImpl.reinitialize(SysUtilImpl.java:2883)
at com.vignette.ext.templating.util.SysUtilImpl.getInstance(SysUtilImpl.java:234)
at com.vignette.ext.templating.util.SysUtil.getImplInstance(SysUtil.java:271)
at com.vignette.ext.templating.util.SysUtil.getObjectCache(SysUtil.java:517)
at com.vignette.ext.templating.util.ContentUtil.getManagedObject(ContentUtil.java:253)
at com.vignette.ext.templating.client.javabean.ContentInstancePage.getName(ContentInstancePage.java:929)
at com.pk.vcm.util.GenericDemo.logMO(GenericDemo.java:626)
at com.pk.vcm.util.GenericDemo.addContentItems(GenericDemo.java:236)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:205)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:210)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:210)
at com.pk.vcm.util.GenericDemo.readSiteStructures(GenericDemo.java:184)
at com.pk.vcm.util.GenericDemo.main(GenericDemo.java:72)
com.vignette.config.client.common.ConfigException: 01/10/2011 16:26:22:890, Error 3 (InvalidState), Message 026-030-0100: Method cannot be called in standalone EJB client mode.
at com.vignette.as.config.ConfigUtil.assertNotExternalStandaloneMode(ConfigUtil.java:724)
at com.vignette.as.config.ConfigUtil.getASEventListeners(ConfigUtil.java:1368)
at com.vignette.ext.templating.util.SysUtilImpl.renderModCheck(SysUtilImpl.java:330)
at com.vignette.ext.templating.util.SysUtilImpl.initAll(SysUtilImpl.java:277)
at com.vignette.ext.templating.util.SysUtilImpl.reinitialize(SysUtilImpl.java:2883)
at com.vignette.ext.templating.util.SysUtilImpl.getInstance(SysUtilImpl.java:234)
at com.vignette.ext.templating.util.SysUtil.getImplInstance(SysUtil.java:271)
at com.vignette.ext.templating.util.SysUtil.getObjectCache(SysUtil.java:517)
at com.vignette.ext.templating.util.ContentUtil.getManagedObject(ContentUtil.java:253)
at com.vignette.ext.templating.client.javabean.ContentInstancePage.getName(ContentInstancePage.java:929)
at com.pk.vcm.util.GenericDemo.logMO(GenericDemo.java:626)
at com.pk.vcm.util.GenericDemo.addContentItems(GenericDemo.java:236)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:205)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:210)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:210)
at com.pk.vcm.util.GenericDemo.readSiteStructures(GenericDemo.java:184)
at com.pk.vcm.util.GenericDemo.main(GenericDemo.java:72)
java.lang.NullPointerException
at com.vignette.ext.templating.util.SysUtilImpl.getConfigVal(SysUtilImpl.java:906)
at com.vignette.ext.templating.util.SysUtilImpl.initLogging(SysUtilImpl.java:1675)
at com.vignette.ext.templating.util.SysUtilImpl.initAll(SysUtilImpl.java:299)
at com.vignette.ext.templating.util.SysUtilImpl.reinitialize(SysUtilImpl.java:2883)
at com.vignette.ext.templating.util.SysUtilImpl.getInstance(SysUtilImpl.java:234)
at com.vignette.ext.templating.util.SysUtil.getImplInstance(SysUtil.java:271)
at com.vignette.ext.templating.util.SysUtil.getObjectCache(SysUtil.java:517)
at com.vignette.ext.templating.util.ContentUtil.getManagedObject(ContentUtil.java:253)
at com.vignette.ext.templating.client.javabean.ContentInstancePage.getName(ContentInstancePage.java:929)
at com.pk.vcm.util.GenericDemo.logMO(GenericDemo.java:626)
at com.pk.vcm.util.GenericDemo.addContentItems(GenericDemo.java:236)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:205)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:210)
at com.pk.vcm.util.GenericDemo.recurseSubChannels(GenericDemo.java:210)
at com.pk.vcm.util.GenericDemo.readSiteStructures(GenericDemo.java:184)
at com.pk.vcm.util.GenericDemo.main(GenericDemo.java:72)
----------------------------------
Error B (accessing from within app-container):
----------------------------------
####<Jan 10, 2011 2:32:16 AM EST> <Error> <HTTP> <IXN-WVCM01> <VgnVCMServer> <[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1294644736751> <BEA-101017> <[weblogic.servlet.in
ternal.WebAppServletContext@a50d348 - appName: 'vgnwrapper', name: 'vgnwrapper.war', context-path: '/vgnwrapper', spec-version: '2.5'] Root cause of ServletException.
java.lang.NoClassDefFoundError: com/vignette/hpd/api/DependencyMgrException
at com.vignette.ext.templating.client.javabean.ContentInstancePage.getName(ContentInstancePage.java:929)
at ie.pocketkings.web.vignette.domain.PkContentInstance.<init>(PkContentInstance.java:79)
at ie.pocketkings.web.vignette.domain.PkContentInstance.getInstance(PkContentInstance.java:57)
at ie.pocketkings.web.vignette.domain.PkContentInstance.getInstance(PkContentInstance.java:41)
at ie.pocketkings.web.vignette.domain.PkChannel.readProps(PkChannel.java:91)
at ie.pocketkings.web.vignette.domain.PkChannel.<init>(PkChannel.java:56)
at ie.pocketkings.web.vignette.domain.PkChannel.readProps(PkChannel.java:78)
at ie.pocketkings.web.vignette.domain.PkChannel.<init>(PkChannel.java:56)
at ie.pocketkings.web.vignette.domain.PkChannel.readProps(PkChannel.java:78)
at ie.pocketkings.web.vignette.domain.PkChannel.<init>(PkChannel.java:56)
at ie.pocketkings.web.vignette.domain.PkSite.readProps(PkSite.java:87)
at ie.pocketkings.web.vignette.domain.PkSite.<init>(PkSite.java:57)
at ie.pocketkings.web.vignette.domain.PkSite.getSites(PkSite.java:40)
at ie.pocketkings.web.vignette.service.impl.DefaultVignetteService.getSites(DefaultVignetteService.java:132)
at ie.pocketkings.web.vignette.rest.VignetteRestEndpoint.getSites(VignetteRestEndpoint.java:54)
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.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:421)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:409)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:774)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:550)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:176)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3498)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic.servlet.internal.ServletRequestImpl.run(Unknown Source)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
----------------------------------