2014-01-30 46 views
2

我是WEBMethods的新手。我一直在爲一個項目開發Java服務。我真的需要能夠在普通的Java中編寫一些代碼,以便用一些正則表達式對簡單的文本表達式進行快速測試。對於Java部分來說什麼都不喜歡。但是eclipse目前是爲WEBMethods設置的,我需要爲Eclipse定期使用Java模式(如果有這種情況的話)。在家裏我有標準的eclipse版本,並且沒有寫代碼的麻煩。但在工作中,我在Eclipse(Software AG Designer)中安裝了WEBMethods。我認爲,如果我可以用普通Java編寫代碼,那麼我可以將它複製並粘貼到WEBMethods Java服務中,並設置INPUT和OUTPUT變量,它應該可以工作。但是目前我找不到像我從家用電腦那樣編寫Java代碼的方法。Eclipse for Java和Eclipse for WEBMethods可以位於同一個硬盤上嗎?

問題:如何使用安裝了WEBMethods的機器編寫常規Java程序(類,包,...等等)?我必須在硬盤上安裝另一個Eclipse會話嗎? (我之前嘗試過,並且在機器上有多個Eclipse會話時出現問題)。

Java Web服務代碼:

package DssAccessBackup.services.flow; 

import com.wm.data.*; 
import com.wm.util.Values; 
import com.wm.app.b2b.server.Service; 
import com.wm.app.b2b.server.ServiceException; 
import java.io.BufferedReader; 
import java.io.FileReader; 
import java.io.IOException; 

public final class new_javaService_SVC 

{ 

    /** 
    * The primary method for the Java service 
    * 
    * @param pipeline 
    *   The IData pipeline 
    * @throws ServiceException 
    */ 
    public static final void new_javaService(IData pipeline) 
      throws ServiceException { 
     // pipeline 
     IDataCursor pipelineCursor = pipeline.getCursor(); 
      String inputFileName = IDataUtil.getString(pipelineCursor, "inputFileName"); 
     pipelineCursor.destroy(); 

     // pipeline 
     IDataCursor pipelineCursor_1 = pipeline.getCursor(); 
     IDataUtil.put(pipelineCursor_1, "fileName", "fileName"); 

     // outDoc 
     IData outDoc = IDataFactory.create(); 
     IDataUtil.put(pipelineCursor_1, "outDoc", outDoc); 
     pipelineCursor_1.destroy(); 

     String fileName = new String(); 
     fileName = null; 

     try { 
      BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\itpr13266\\Desktop\\TestFile.txt")); 
      String line = null; 
      //Will read through the file until EOF 
      while ((line = reader.readLine()) != null) { 
       System.out.println(line); 
      } 
     } catch (IOException e) { 
      System.out.println("Try-Catch Message - " + e.getMessage()); 
      e.printStackTrace(); 
     } 

    } 

    // --- <<IS-BEGIN-SHARED-SOURCE-AREA>> --- 



    // --- <<IS-END-SHARED-SOURCE-AREA>> --- 
} 
+1

我通常不安裝Eclipse,只需下載zip,解壓縮並運行它。唯一的問題是,Eclipse可以分配大量內存,所以不建議使用4GB內存來做這樣的事情...... – Betlista

回答

2

您不需要安裝另一個Eclipse for Java開發。 WebMethods Designer(v9)附帶Java工具。只需打開Java透視圖並使用它。

Adding Java perspective

此外,發展中國家的WebMethods的Java服務時,你應該使用服務發展的角度來看,由於WM設計一種特殊的方式,這可能使進口標準的Java處理Java服務文件困難。

+0

謝謝。我找到了選項卡和Java在那裏。 –

2

有在同一時間,只要它們指向不同的工作區運行Eclipse的多個實例沒有問題。

通常情況下,您會收到一個對話框,在Eclipse啓動時選擇工作區。如果沒有,請查看如何啓用該對話框的回答:https://stackoverflow.com/a/8616216/1599890

因此,如果您下載,解壓並設置Eclipse for Java開發並將其指向Software AG Designer使用的另一個工作空間,則應該很好。

相關問題