ABAP和Java的destination和JNDI
生活随笔
收集整理的這篇文章主要介紹了
ABAP和Java的destination和JNDI
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Netweaver里使用事務碼SM59創建Destination:
Java
新建一個destination:
測試代碼:
try {Context ctx = new InitialContext();ConnectivityConfiguration configuration = (ConnectivityConfiguration) ctx.lookup("java:comp/env/connectivityConfiguration");DestinationConfiguration destConfiguration = configuration.getConfiguration(destinationName);if (destConfiguration == null) {response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,String.format("Destination %s is not found. Hint:"+ " Make sure to have the destination configured.", destinationName));return;}// Get the destination URLString value = destConfiguration.getProperty("URL");URL url = new URL(value + "xml?origins=Walldorf&destinations=Paris");String proxyType = destConfiguration.getProperty("ProxyType");Proxy proxy = getProxy(proxyType);urlConnection = (HttpURLConnection) url.openConnection(proxy);injectHeader(urlConnection, proxyType);// Copy content from the incoming response to the outgoing responseInputStream instream = urlConnection.getInputStream();OutputStream outstream = response.getOutputStream();copyStream(instream, outstream);} catch (Exception e) {// Connectivity operation failedString errorMessage = "Connectivity operation failed with reason: "+ e.getMessage()+ ". See "+ "logs for details. Hint: Make sure to have an HTTP proxy configured in your "+ "local environment in case your environment uses "+ "an HTTP proxy for the outbound Internet "+ "communication.";LOGGER.error("Connectivity operation failed", e);response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,errorMessage);}通過JNDI獲得destination配置的url:
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
總結
以上是生活随笔為你收集整理的ABAP和Java的destination和JNDI的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目协作管理平台-teambition和
- 下一篇: 如何用WebIDE打开并运行CRM Fi