Integración con otras aplicaciones > Integración con FORAN > Windchill Gateway for FORAN > Configuración > Configuración de la resolución de problemas
  
Configuración de la resolución de problemas
Requisitos previos para la resolución de problemas
En este apartado se da por supuesto que se han instalado y configurado todos los componentes según las instrucciones.
Lado de Windchill
SÍNTOMA
Se ha iniciado el trabajo y el primer paso de recopilación ha estado en curso durante mucho tiempo. Se muestra el siguiente mensaje de error:
WARNING: Subscribing Windchill Skipped
CAUSA
Windchill no se ha podido suscribir al Message Oriented Middleware. La información de configuración se introdujo de manera incorrecta durante la instalación. Es necesario actualizar el Editor de propiedades del adaptador de Windchill Gateway en Administración de Info*Engine, y realizar la suscripción a Message Oriented Middleware manualmente.
SOLUCIÓN
1. Acceda a las siguientes propiedades y compruebe que se han introducido correctamente:
URI base de JMS Base en Propiedades principales de JMS
Queue Connection Factory en Propiedades principales de JMS
Ni las propiedades no son correctas, actualícelas.
2. Actualice las propiedades en el Editor de propiedades de la siguiente manera:
3. En el fichero wt.properties compruebe el nombre de cola com.ptc.windchill.dpimpl.distproc.impl.queuename.
Si es necesario modificar el nombre, utilice xconfmanager. El nombre de cola debe coincidir con el nombre de cola definido en el fichero configuration.properties del directorio FPLM Server/dpat.
4. Reinicie el servidor de métodos o realice la suscripción manual a Message Oriented Middleware de la siguiente manera:
Ejecute la siguiente tarea en un explorador Web
(Para un nombre de cola con dirección)
http://<WindchillHost>:
<port>/<Webname>/servlet/IE/tasks/com/ptc/dpimpl/
Subscribe.xml?QUEUE=<queuename>&DIRECTION=com_ptc_ggw_jms_direction=
'<windchillinstancename>'&EXECUTE_TASK=
/com/ptc/dpimpl/dispatcher.xml&JMS-SERVICE=SunMQ
(Para un nombre de cola interna sin dirección)
http://<WindchillHost>:
<port>/<Webname>/servlet/IE/tasks/
com/ptc/dpimpl/subscribe.xml?QUEUE=<queuename>&EXECUTE_TASK=/
com/ptc/dpimpl/delegateAction.xml&JMS-SERVICE=SunMQ
Por ejemplo:
http://fgw-2.ptcnet.ptc.com/Windchill/servlet/IE
/tasks/com/ptc/dpimpl/subscribe.xml?
QUEUE=WCLISTEN&EXECUTE_TASK=
/com/ptc/dpimpl/delegateAction.xml&JMS-SERVICE=SunMQ
Lado del adaptador de FORAN Gateway
SÍNTOMA
Windchill Gateway for FORAN está instalado. Todos los adaptadores de gateway están configurados y en ejecución. Se inicia un trabajo para un proceso concreto, pero el adaptador de gateway no recibe ningún mensaje en la consola del adaptador.
El trabajo muestra que el paso para ese adaptador (colección, exportación o importación) se ha completado o ha fallado. En la página de diagnóstico se muestra que funciona correctamente.
CAUSA
Es posible que exista un conflicto con los nombres de los adaptadores. Es posible que el nombre del adaptador registrado por el usuario en Windchill cree un conflicto con un adaptador que ya esté en ejecución en otro cliente. Es posible que los mensajes se estén recibiendo en ese otro adaptador.
SOLUCIÓN
1. Revise todos los nombres de adaptador que están registrados (abra la solución de diseño de Windchill y navegue hasta Manage Entries > Configuration Section - Registry.
2. Verifique si existen adaptadores que compartan el mismo nombre.
3. Detenga todos menos uno de los adaptadores con un nombre duplicado.
4. Ejecute de nuevo la utilidad de configuración en cada uno de los adaptadores para proporcionar un nombre de adaptador exclusivo.
El adaptador lanza una excepción
SÍNTOMA
Un adaptador lanza una excepción cuando se inicia.
CAUSA
Cambie el host local por el nombre de host real en el Queue Connection Factory que utiliza este adaptador (consulte Crear entradas LDAP para los objetos administrados por el factory de conexión).
SOLUCIÓN
Reinicie el servidor Windchill.
SÍNTOMA
Un adaptador lanza la siguiente excepción:
(com.infoengine.util.IEResource/115)
com.infoengine.exception.fatal.IEFatalServiceException:
Lookup of Administered object with
uri <nombre_de_cola> returned null.at
com.infoengine.messaging.MsgService.lookupAdminObject
(MsgService.java:1273)at com.infoengine.messaging.MsgService
.lookupQueue(MsgService.java:1289)at com.infoengine.
messaging.MsgService.getQueueListener(MsgService.java:
CAUSA
El nombre de la cola está configurado de forma incorrecta con el adaptador.
SOLUCIÓN
Edite manualmente el fichero config.properties o el fichero configuration.properties en el directorio FPLM Server/dpat y corrija el nombre de cola.
SÍNTOMA
Un adaptador lanza la siguiente excepción:
(com.infoengine.util.IEResource/115) com.infoengine.exception.
fatal.IEFatalServiceException: Lookup of Administered object
with uri <your_connection_factory> returned null. at
com.infoengine.messaging.MsgService.lookupAdminObject
(MsgService.java:1273)at com.infoengine.messaging.MsgService.
lookupConnectionFactory(MsgService.java:1327)at com.infoengine.
messaging.MsgService.getConnectionFactory(MsgService.j
CAUSA
El URI básico de JMS o el factory de conexión a una cola no se introdujo correctamente durante la configuración.
SOLUCIÓN
Edite manualmente el fichero config.properties o el fichero configuration.properties en el directorio FPLM Server/dpat y corrija el URI base de JMS o el factory de conexión de cola.
SÍNTOMA
Un adaptador lanza la siguiente excepción:
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at com.infoengine.au.DefaultServerSocketFactory.
createServerSocket(DefaultServerSocketFactory.java:42)
at com.infoengine.au.SocketAccess.createServerSocket
(SocketAccess.java:707)at com.infoengine.au.
SocketAccess.initialize(SocketAccess.java:318)
at com.infoengine.au.SocketAccess.<init>(SocketAccess.java:237)
at com.ptc.dpa.toolkit.adapter.core.DPAdapterMain.main
(DPAdapterMain.jav
CAUSA
El puerto del adaptador ya está en uso u ocupado. Debe cambiar la configuración del adaptador para que se utilice un nuevo puerto que esté libre.
SOLUCIÓN
Edite manualmente el fichero config.properties o el fichero configuration.properties en el directorio FPLM Server/dpat y cambie el número de puerto.
SÍNTOMA
Un adaptador recibe un mensaje de trabajo, finaliza el primer paso (recopilación) y envía de vuelta un mensaje al controlador de proceso de gateway en Windchill. Sin embargo, Windchill no recibe el mensaje y el trabajo no avanza. En la cola de mensajes se muestra el mensaje de los adaptadores.
CAUSA
Es posible que el adaptador esté configurado de forma incorrecta con el nombre de instancia de Windchill.
SOLUCIÓN
Edite manualmente el fichero configuration.properties del directorio FPLM Server/dpat y cambie el nombre de instancia de Windchill.
SÍNTOMA
Un adaptador lanza una excepción con uno de los mensajes siguientes:
La ruta especificada no contiene la clave pública
No se puede leer la clave pública
CAUSA
La clave pública no se ha copiado en el directorio de inicio del adaptador de gateway o la clave pública copiada no es correcta.
SOLUCIÓN
1. Póngase en contacto con el administrador de gateway y pídale la clave pública del adaptador.
2. Copie la clave pública en el directorio de inicio del adaptador de gateway.