Introdução
Este documento fornece detalhes passo a passo sobre como criar um arquivo JAR no Eclipse e como exportar e carregar o arquivo JAR na configuração SAP PI ESR.
O documento abrange os detalhes importantes para o código Java, desde o download do arquivo JAR externo do caminho PI até como adicionar o arquivo JAR externo ao projeto Java.
Passo a passo para criar um arquivo .jar para o Mapeamento Java.
Para criar o arquivo JAR, você deve baixar o Eclipse.
Aqui está a captura de tela passo a passo para criar um arquivo JAR.
Clique com o botão direito no pacote src e crie uma classe Java.
Clique com o botão direito no projeto Java, vá para Build Path e clique em Configuration Build Path.
Adicione dois arquivos JAR externos conforme mencionado abaixo.
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
Abaixo está o código Java completo para o mapeamento de solicitações
.
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;