Introducción
Este documento proporciona detalles de principio a fin sobre cómo crear un archivo JAR dentro de Eclipse y cómo exportar y cargar el archivo JAR en la configuración SAP PI ESR.
El documento cubre el pequeño detalle que es muy importante para el código Java, desde dónde descargar el archivo JAR externo desde la ruta PI y cómo agregar el archivo JAR externo al proyecto Java.
Paso a paso para crear un archivo .jar para Java Mapping.
Para la creación del archivo JAR, debes descargar Eclipse.
A continuación se muestra la captura de pantalla paso a paso para crear un archivo JAR.
Haz clic derecho en el paquete src y crea una clase Java.
Haz clic derecho en el proyecto Java, ve a Build Path y haz clic en Configuration Build Path.
Agrega dos archivos JAR externos como se menciona a continuación.
com.sap.xi.mapping.tool.lib_api.jar
com.sap.xpi.ib.mapping.lib.jar
http://<hostname>:<port>/rep/repository/com.sap.xpi.ib.mapping.lib.jar
http://<hostname>:<port>/rep/repository/com.sap.xpi.ib.mapping.lib.jar
A continuación se muestra el código Java completo para el mapeo de solicitudes
.
import
java.io.BufferedReader;
import
java.io.ByteArrayInputStream;
import
java.io.FileInputStream;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
java.io.InputStream;
import
java.io.InputStreamReader;
import
java.io.OutputStream;
import
java.io.Reader;
import
java.util.Map;
import
java.util.HashMap;
import
javax.xml.parsers.DocumentBuilder;
import
javax.xml.parsers.DocumentBuilderFactory;
import
com.sap.aii.mappingtool.tf3.rt.Container
;
import
javax.xml.parsers.DocumentBuilder
;
import
javax.xml.parsers.DocumentBuilderFactory
;
import
javax.xml.parsers.ParserConfigurationException
;
import
javax.xml.transform.Transformer
;
import
javax.xml.transform.TransformerFactory
;
import
javax.xml.transform.dom.DOMSource
;
import
javax.xml.transform.stream.StreamResult
;
import
org.w3c.dom.Attr
;
import
org.w3c.dom.Document;
import
org.w3c.dom.Node;
import
org.w3c.dom.NodeList;
import
org.w3c.dom.Element
;
import
org.w3c.dom.NamedNodeMap
;
import
com.sap.aii.mapping.lookup.Channel;
import
com.sap.aii.mapping.lookup.LookupService;
import
com.sap.aii.mapping.lookup.Payload;
import
com.sap.aii.mapping.lookup.SystemAccessor;
//import com.sun.xml.internal.ws.api.server.Container;
Pedro Pascal
Se unió el 07/03/2018