Avalados por :

Solución de error al acceder a conjunto de datos en Servicio OData en SMP3

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Hola a todos,

Me preguntaba si hay alguien que pueda ayudarme con mi problema. Estoy intentando crear un Servicio OData en SMP3 para obtener datos de SQL Server. Seguí el Blog de Marvin Hoffmann, sin embargo, después de implementar el servicio, el acceso al conjunto de datos me está dando el siguiente error:

<error xmlns=" http://schemas.microsoft.com/ado/2007/08/dataservices/metadata ">

Muchas gracias,

Frank

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola a todos

Aquí hay una solución temporal para corregir el problema "No se puede cargar la clase del controlador JDBC 'com.microsoft.sqlserver.jdbc.SQLServerDriver'".

Sigue los siguientes pasos.

Paso 1: Crea un archivo SMPRun.bat con los siguientes pasos

net stop SAPSMP3Service

taskkill /IM java.exe

del C:\SAP\MobilePlatform3\Server\work\org.eclipse.virgo.nano.deployer\staging\com.microsoft.sqlserver.jdbc_1.0.0.jar

del C:\SAP\MobilePlatform3\Server\pickup\.state\com.microsoft.sqlserver.jdbc_1.0.0.deploy.ok

net start SAPSMP3Service

pause

Paso 2: Guarda el archivo SMPRun.bat

Paso 3: Haz clic derecho en el archivo SMPRun.bat y ejecútalo. Esto eliminará el archivo jar existente de la carpeta de preparación y el archivo "com.microsoft.sqlserver.jdbc_1.0.0.deploy.ok" de la carpeta .state

Paso 4: Ahora prueba tu servicio web, debería funcionar.

Gracias y saludos,

Prem Kumar K

GoDBTech - Equipo de Movilidad SMP

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Tu documento es realmente muy útil! Solo una nota, por defecto, la siguiente casilla de verificación:

Analizar el contenido de la biblioteca y agregar dependencias

estaba desmarcada. Como no estaba resaltada con el recuadro rojo que colocaste, la pasé por alto. No fue hasta que vi el documento de Oracle que me di cuenta de que tenía que marcarla. Solo mi opinión. ¡Gracias!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Marvin,

Muy bien hecho. Esto funcionó.

Intenté crear el paquete osgi a partir del archivo jar existente pero debo haber cometido un error en el proceso. ¡Tu blog ayudó muchísimo!

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Frantisek Miksicek PTS ,

Incluso si la implementación con el controlador JDBC estándar de Microsoft (sqljdbc4.jar) parece estar bien, cuando lo despliegas directamente en SMP3, no funcionará... Si revisas el registro del servidor SMP3, encontrarás algunos errores.

Similar al caso de Oracle, debes crear un paquete habilitado para osgi que envuelva el controlador JDBC de SQLServer.

Lo escribí en una nueva publicación de blog aquí:

Saludos

Marvin

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?