Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Problema: Dónde obtener registros de instalación de Call Studio

Solución

Problema: Dónde obtener registros de licencias de Call Studio

Solución

Problema: Dónde obtener registros de errores de Call Studio para aplicaciones de Call Studio

Solución

Problema: Dónde obtener registros de Call Studio para la validación de aplicaciones

Solución

Introducción

Este documento describe los escenarios comunes de Cisco Call Studio para resolver problemas y dónde obtener registros para ellos.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- Cisco Call Studio

Componentes Utilizados

La información de este documento se basa en Cisco Call Studio 11.6 y/o 12.0.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Problema: Dónde obtener registros de instalación de Call Studio

Solución

Los registros de instalación de Call Studio se pueden encontrar en el directorio C:\Temp.

Aquí hay un fragmento de ejemplo de los registros para una nueva instalación:

[10-20-2020 08:52:32] Informational:  Starting Call Studio installation procedure...

[10-20-2020 08:52:32] Informational:  Attempting to read version file: D:\CallStudio\Installer_Windows\VERSION

[10-20-2020 08:52:32] Informational:  Welcome to the installation of the Cisco Unified Call Studio, Release 12.0.1.

[10-20-2020 08:52:34] Informational:  User has passed the Copyrights notification screen.

[10-20-2020 08:52:37] Informational:  User has accepted the license agreement.

[10-20-2020 08:52:38] Informational:  User selected directory: C:\Cisco\CallStudio

[10-20-2020 08:52:38] Informational:  User has selected target directory = C:\Cisco\CallStudio

[10-20-2020 08:52:39] Informational:  LaunchApp - success running: Setting CALLSTUDIO_HOME environmental variable through setx: C:\Windows\system32\setx.exe

[10-20-2020 08:52:39] Informational:  Installing the Vc++ redistributable exe from the path: C:\Users\ADMINI~1\AppData\Local\Temp\3\{7F6E4651-C47A-4607-8E9D-64A8B21F688F}\{763E1DF9-41BC-4C54-9705-A0C6D1594B26}\vcredist_x64.exe

[10-20-2020 08:52:41] WARNING:  LaunchApp - Error 5100 while running: Attempting to silently install Vcredist_x64 using cmd=

. [10-20-2020 08:52:41] ERROR: Installation of VC++ redistributable failed. [10-20-2020 08:52:41] Informational: Installation of VC++ redistributable failed. [10-20-2020 08:53:13] Informational: Launching program C:\Users\ADMINI~1\AppData\Local\Temp\3\{7F6E4651-C47A-4607-8E9D-64A8B21F688F}\{763E1DF9-41BC-4C54-9705-A0C6D1594B26}\studio.bat with command line options "C:\Cisco\CallStudio\eclipse\jre\bin\java.exe" C:\Users\ADMINI~1\AppData\Local\Temp\3\{7F6E4651-C47A-4607-8E9D-64A8B21F688F}\{763E1DF9-41BC-4C54-9705-A0C6D1594B26}\ "C:\Cisco\CallStudio\eclipse\plugins\com.audiumcorp.studio.license\license" [10-20-2020 08:53:14] Informational: Successfully added install path for registry key SOFTWARE\Cisco Systems, Inc.\Cisco Unified Call Studio\11.6.1 [10-20-2020 08:53:14] Informational: WriteLine successfully wrote to C:\Cisco\CallStudio\eclipseeclipse.ini [10-20-2020 08:53:14] Informational: WriteLine successfully wrote to C:\Cisco\CallStudio\eclipseeclipse.ini [10-20-2020 08:53:15] Informational: New Installation Complete.

Problema: Dónde obtener registros de licencias de Call Studio

Solución

La licencia para Call Studio sólo es válida hasta la versión 11.6. A partir de la 12.0, Call Studio no requiere ninguna licencia.

Puede obtener los registros de licencia aquí:

Este es un ejemplo de archivo de registro: C:\Cisco\CallStudio\eclipse\workspace\.metadatos

!SUBENTRY 1 com.audiumcorp.studio.core 4 4 2019-07-24 14:33:13.797

!MESSAGE This installation of Call Studio cannot be used until it has been activated.

If you installed Call Studio more than 30 days ago, you are now required to activate it to use it.

To activate, restart Call Studio, enter your licensing information and click on the 'Activate >>' button.

!STACK 0

com.audiumcorp.license.client.LicenseException: This installation of Call Studio cannot be used until it has been activated.

If you installed Call Studio more than 30 days ago, you are now required to activate it to use it.

To activate, restart Call Studio, enter your licensing information and click on the 'Activate >>' button.

at com.audiumcorp.studio.core.license.LicenseManager.initialize(LicenseManager.java:184)

at com.audiumcorp.studio.core.CorePlugin.validateLicense(CorePlugin.java:325)

at com.audiumcorp.studio.core.CorePlugin.start(CorePlugin.java:308)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

at java.security.AccessController.doPrivileged(Native Method)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)

at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)

at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268)

at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:463)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)

at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

at com.audiumcorp.studio.builder.core.util.BuilderResources.isBuilderSupported(BuilderResources.java:138)

at com.audiumcorp.studio.builder.core.CorePlugin.validateLicense(CorePlugin.java:74)

at com.audiumcorp.studio.builder.core.CorePlugin.start(CorePlugin.java:60)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

at java.security.AccessController.doPrivileged(Native Method)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)

at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)

at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268)

at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:463)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)

at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

at java.lang.Class.getDeclaredConstructors0(Native Method)

at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)

at java.lang.Class.getConstructor0(Class.java:2803)

at java.lang.Class.newInstance(Class.java:345)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)

at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)

at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)

at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:268)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:264)

at org.eclipse.ui.internal.registry.EditorDescriptor.createEditor(EditorDescriptor.java:235)

at org.eclipse.ui.internal.EditorManager.createPart(EditorManager.java:875)

at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:609)

at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)

at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)

at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271)

at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459)

at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972)

at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)

at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)

at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)

at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600)

at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)

at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)

at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)

at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

Problema: Dónde obtener registros de errores de Call Studio para aplicaciones de Call Studio

Solución

La vista Registro de errores captura todas las advertencias y errores registrados por los plug-ins. El archivo de registro subyacente es un archivo .log almacenado en el subdirectorio .metadata del espacio de trabajo. La vista Registro de errores está disponible en Ventana > Mostrar vista > Registro de errores.

Clasificación de eventos

Los eventos de la vista de registro se pueden ordenar por Mensaje, ID de complemento o Fecha en orden ascendente o descendente. Simplemente haga clic en el encabezado de columna en el que desea basar la ordenación. La flecha hacia abajo en el encabezado de la columna indica el orden descendente; mientras que la flecha hacia arriba indica un orden ascendente.

Agrupación de eventos

Los eventos en la vista de registro se pueden agrupar por Sesión o ID de complemento. Simplemente haga clic en el control de la barra de herramientas de la vista y seleccione Agrupar por.

Filtrado de eventos

Puede filtrar la vista para mostrar eventos de un tipo o sesión determinada. Además, puede limitar el número de entradas en la vista. Las opciones de filtrado están disponibles en Filtros... en el menú desplegable de la barra de herramientas de la vista.

Importar y exportar registros

Para importar un archivo .log arbitrario a la vista, presione el botón de la barra de herramientas Importar registro o seleccione Importar registro... del menú contextual. A continuación, elija un archivo .log del sistema de archivos.

Para exportar el contenido actual de la vista de registro a un archivo, presione el botón de la barra de herramientas Exportar registro o seleccione Exportar registro... del menú contextual. A continuación, introduzca un nombre de archivo.

Borrar y eliminar registros

Para borrar el contenido del log de vista sin eliminar el .log subyacente, presione el botón de la barra de herramientas Clear Log o seleccione Clear Log Viewer en el menú contextual.

Para eliminar permanentemente el archivo.log subyacente, presione el botón de la barra de herramientas Eliminar registro o seleccione Eliminar registro en el menú contextual.

Detalles del evento

Los detalles completos sobre un evento determinado se pueden ver en el diálogo Detalles del evento haciendo doble clic en una entrada en particular o seleccionando Detalles del evento en el menú contextual de esa entrada. Puede ver la Fecha, Gravedad, Mensaje, Seguimiento de Pila de Excepciones (si está disponible) y los Datos de Sesión de cada evento.

Puede navegar de una entrada a la siguiente a través de los botones de flecha Arriba y Abajo.

Para copiar el error en el portapapeles, pulse el botón con la imagen del portapapeles.

Problema: Dónde obtener registros de Call Studio para la validación de aplicaciones

Solución

Al trabajar con recursos en el área de trabajo, varios generadores pueden registrar automáticamente problemas, errores o advertencias en la vista Problemas. Por ejemplo, cuando se guarda un archivo de código fuente Java que contiene errores de sintaxis, se inicia sesión en la vista Problemas. Cuando hace doble clic en el icono para ver un problema, error o advertencia, el editor del recurso asociado se abre automáticamente a la línea de código correspondiente.

De forma predeterminada, la vista Problemas agrupa los problemas por gravedad. También puede agruparlos por tipo o no. Algunos componentes agregan su propia agrupación. Por ejemplo, la compatibilidad con las herramientas de desarrollo de Java (JDT) agrega un grupo de tipos de problemas de Java. La agrupación se puede seleccionar mediante el menú Agrupar por.

La primera columna de la vista Problemas muestra un icono que indica el tipo de elemento de línea, la categoría y la descripción. Haga clic con el botón izquierdo del ratón en el elemento para abrir el archivo en un editor y resaltar la línea que contiene el problema.

Puede configurar el contenido de la vista Problemas para ver sólo advertencias y errores asociados a un recurso o grupo de recursos determinado. Esto se realiza mediante el diálogo Configurar contenido disponible en el menú desplegable. Puede agregar varios filtros a la vista Problemas y activarlos o desactivarlos según sea necesario. Los filtros pueden ser aditivos (se mostrará cualquier problema que satisfaga al menos uno de los filtros activados) o exclusivos (sólo se mostrarán los problemas que satisfacen todos los filtros) Los dos filtros más populares (Todos los errores y advertencias sobre la selección) se proporcionan de forma predeterminada.

Los problemas se pueden solucionar seleccionando Quick Fix en el menú contextual. Se presenta la lista de posibles resoluciones.

Para agregar la vista Problemas a la perspectiva actual, haga clic en Ventana > Mostrar vista > Otros... > General > Problemas.